@charset "utf-8";

/* ===========================================
 * RITE
 * -------------------------------------------
 * Parts Style
 * -------------------------------------------
 * 2012.03.30
=========================================== */


/* Common Parts
=========================================== */

.wrap{
width:840px;
margin:20px auto;
border:solid 1px #999999;
}


/* Header Parts
=========================================== */

#header h1{
position:absolute;
top:27px;
left:0px;
}

#header #hd_btns{
position:absolute;
top:19px;
right:0px;
width:289px;
height:24px;
}

#header #hd_btns li{
float:left;
padding-left:5px;
line-height:0;
font-size:0;
}

#header #box_fs{
position:absolute;
top:50px;
right:255px;
width:130px;
height:30px;
}

#header #box_fs p,
#header #fontNavi,
#header #fontNavi li{
float:left;
}

#header #box_fs p{width:77px;}
#fs_m{width:26px;}
#fs_l{width:27px;}

#header #hu_search{
position:absolute;
top:50px;
right:0px;
width:240px;
height:28px;
border:solid 1px #d9d9d9;
background:#e5e5e5;
}

#header #hu_search #hu_search_text{
float:left;
width:154px;
height:16px;
margin:4px 0 0 4px;
padding-left:4px;
border:solid 1px #cccccc;
line-height:16px;
font-size:13px;
}

#header #hu_search .btn{
float:left;
vertical-align:top;
margin-top:4px;
}


/* Global Navigation Parts
=========================================== */

#drop_nav{position:relative;}
#drop_nav li{float:left; position:relative; width:186px; height:70px;}

#drop_nav ul{display: none; position: absolute; top: 51px; left: 1px;}
* html #drop_nav ul{line-height:0;}
#drop_nav ul li{float:none; width:auto; height:auto;}

#drop_nav ul{width:186px;}
#drop_nav ul ul{top:0; left:186px;}
#drop_nav ul a{
display:block;
width:163px;
padding:10px 5px 10px 16px;
background:#FFF url(/common/img/ic_arrow01.gif) no-repeat 5px 12px;
color:#000;
border-bottom:1px solid #bfbfbf;
opacity:0.9;
filter:alpha(opacity=90);
zoom:1;
line-height:1;
}
#drop_nav ul a{text-decoration:none;}
#drop_nav ul a.hover{
background:#074486 url(/common/img/ic_arrow02.gif) no-repeat 5px 12px;
color:#FFF;
}


/* Bread Crumbs Parts
=========================================== */

.bread{
padding-bottom:10px;
font-size:93%;
line-height:1.2;
}

.bread img{
vertical-align:top;
}


/* Main Parts
=========================================== */

#main{
float:right;
width:680px;
}

/* ----------*/

#main .ic_pdf{
padding-right:16px;
background:url(/common/img/ic_pdf.png) no-repeat right center;
}

#main .ic_blank{
padding-right:17px;
background:url(/common/img/ic_blank.png) no-repeat right center;
}

/* ----------*/

#main .tit01{
margin-bottom:15px;
padding:5px 0 15px 3px;
background:url(/common/img/title_bg01.gif) no-repeat left bottom;
border-top:solid 5px #074588;
font-size:146.5%;
font-weight:bold;
line-height:1.3;
}

#main .tit02{
margin-bottom:15px;
padding:8px 0 5px 18px;
background:url(/common/img/title_bg02.gif) no-repeat left top;
border-bottom:solid 3px #CCC;
font-size:116%;
font-weight:bold;
line-height:1.3;
}


#main .box_title{
	background:url(/common/img/title_bg03.gif) bottom repeat-x;
	font-weight:bold;
border-top:solid 2px #a5a5a5;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
}

#main .box_title .status{
float:left;
width:90px;
height:20px;
padding:8px 10px 20px;
}

#main .box_title .title{
clear:none !important;
float:left;
width:560px;
	padding:9px 0 12px 0;
	font-weight:bold;
}

/* -- #pagingarea --*/
#main #pagingarea {
padding-top:20px;
text-align: center;
}
#main .paging li {
	border:1px #074487 solid;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/margin-right:3px;
	line-height:25px;
	width:25px;
	height:25px;
	/zoom:1;
}
#main .paging li a {
	display:block;
	text-decoration:none;
	width:25px;
	color:#555555;
}
#main .paging li a:hover {
	text-decoration:underline;
	background-color:#074487;
	color:#fff;
}
#main .paging li.current {
	background-color:#074487;
	color:#fff;
}
#main .paging li.current a {
	color:#fff;
}

/* Side Parts
=========================================== */

#side{
float:left;
width:226px;
}

/* -------------------- */

#side .sd_base01 p{
padding-bottom:6px;
}

#side #btn_mailmag{
padding-top:11px;
}

#side .sd_base01 p.text{
font-size:93%;
padding-bottom:15px;
}

/* -------------------- */

#side .sd_tit01{
min-height:25px;
height:auto !important;
height:25px;
padding:7px 5px 5px 5px;
background:url(/common/img/sd_title_bg01.gif) no-repeat left top;
text-align:center;
font-weight:bold;
font-size:116%;
}

#side .sd_tit01 a:link{color:#FFF; text-decoration:none;}
#side .sd_tit01 a:visited{color:#FFF; text-decoration:none;}
#side .sd_tit01 a:hover{color:#FFF; text-decoration:underline;}
#side .sd_tit01 a:active{color:#FFF; text-decoration:underline;}

#side .sd_box01{
margin-bottom:15px;
background:url(/common/img/sd_bg01.gif) no-repeat left bottom;
}

#side .sd_box01 ul{
padding:0 3px 0 2px;
}

#side .sd_box01 li a{
display:block;
padding:7px 5px 7px 15px;
border-top:solid 1px #e0e0e0;
background:url(/common/img/ic_arrow03.gif) no-repeat 5px 13px;
}

#side .sd_box01 li:first-child {
border-top:none;
}


/* Page Top Buttom Parts
=========================================== */

#pagetop_b{
clear:both;
width:930px;
margin:0 auto;
padding-top:20px;
text-align:right;
}


/* Bottom Area Parts
=========================================== */

#bottom_area ul{
width:930px;
margin:0 auto;
}

#bottom_area li{
display:inline-block;
*display:inline;
zoom:1;
text-align:left;
white-space:nowrap;
font-size:85%;
padding:5px 0;
}

#bottom_area li a{color:#555555;}
#bottom_area li a:hover{color:#4697e7; text-decoration:none;}


/* Footer Parts
=========================================== */

#footer #ft_info{
width:930px;
margin:0 auto;
padding:15px 0;
}

/* ------------------- */

#footer #ft_info .box_l{
float:left;
width:420px;
}

#footer #ft_info .logo{
padding-bottom:10px;
}

#footer #ft_info .getadobe{
background:#f0f0f0;
}

#footer #ft_info .btn{
float:left;
width:112px;
padding:10px 0 10px 10px;
}

#footer #ft_info .text{
float:right;
width:290px;
padding-top:12px;
font-size:11px;
}

/* ------------------- */

#footer #ft_info .box_r{
float:right;
width:460px;
font-size:93%;
}

#footer #ft_info .box_r .headoffice{
float:left;
width:195px;
border-right:dotted 1px #696969;
}

#footer #ft_info .box_r .tokyo{
float:right;
width:242px;
}

/* ------------------- */

#footer #ft_copyright{
clear:both;
background:#094f9d;
}

#footer #ft_copyright p{
width:930px;
margin:0 auto;
padding:10px 0;
text-align:right;
color:#FFF;
font-size:12px;
line-height:1;
}

