@charset "utf-8";

/*全称セレクタ*/
*{
margin:0;
padding:0;
text-transform:none;
text-indent:0;
list-style-type:none;
}

h2{
margin:0;
padding:0;
}

h3{
margin:0;
padding: 0 0 0 10px;
background: transparent url(../global-images/arw05.gif) no-repeat scroll 0 0.4em;
color: #000;
font-size:90%;
line-height:150%;
}

h4{
margin:0;
padding: 0 0 0 10px;
font-size:80%;
line-height:150%;
}

body{
background-color:#FFFFFF;
background:url(../global-images/bg_gry.gif) repeat-y;
height:100%;
color:#333333;
}

#content-r table ol li{
list-style:decimal;
margin-left:23px;
margin-bottom:0;
}

#content-r table ul li{
list-style:disc;
}

#content-r ol li{
list-style:decimal;
margin-left:23px;
margin-bottom:5px;
}

/*リンクの指定*/
a:link{
color:#52A5EA;
}

a:visited{
color:#90BBDA;
}

a:hover{
color:#4193e4;
}

#box_footerprivacy a:link,
#box_footerprivacy a:visited{
color:#FFFFFF;
}


/*共通のクラス*/
.wcl{
clear:both;
}

/*テキスト関連*/
.txt_nml{
font-size:80%;
line-height:150%;
}

.txt_sml{
font-size:65%;
line-height:150%;
}

.txt_form_example{
font-size:80%;line-height:150%;
color:#808080;
}

.txt_form_label{
font-size:80%;line-height:150%;
color:#000000;
}

.required{
padding-left:3px;
font-size:80%;line-height:150%;
color:#990000;
font-weight:bold;
}

#box_all{
background:url(../global-images/bg_vertical.gif) repeat-y left top;
width:760px;
}

/*header関連*/
#box_header{
width:759px;
height:113px;
background:url(../global-images/bg_header.gif) no-repeat;
margin-left:0;
margin-top:0;
padding:0;
text-align:left;
}
#logo{
position:absolute; top:10px; left:20px;
}

#box_tagline{
position:absolute; top:6px; left:101px;
color:#CCCCCC;
font-size:10px;
}

#header-r{
float:right;
padding-right:19px;
}

#box_top-nav{
margin-top:10px;
text-align:right;
}

#header-r .gnavi{
padding-top:26px;
}

/*content関連*/
h1{
float:left;
margin-top:14px;
padding-left:24px;
}
#box_content{
padding-bottom: 50px;
}
#breadcrumbs{
float:right;
margin-top:14px;
padding-right:20px;
color:#999999;
text-align:right;
font-size:66%;
}

#breadcrumbs .home{
padding:2px 0 2px 19px;
background:url(../global-images/arw04.gif) left center no-repeat;
}

#content-l{
float:left;
width:205px;
margin-top:30px;
}

#content-l .lnavi li{
margin-left:26px;
margin-bottom:12px;
padding-bottom:8px;
background:url(../global-images/bdr.gif) bottom repeat-x;
}

#content-l .lnavi li em,
#content-l .lnavi li a{
padding-left:9px;
background:url(../global-images/arw03.gif) left center no-repeat;
font-style:normal;
}

#content-r{
float:right;
width:511px;
margin-top:30px;
padding-right:19px;
}

#content-r h2{
margin-bottom:20px;
}

#saiyo #content-r h2{
margin-bottom:-15px;
}

#content-r .section{
margin-bottom:35px;
}

/*footer関連*/
#box_footer{
width:760px;
padding:7px 0;
background-color:#233A70;
}

#box_footercopy{
padding:0 0 0 26px;
float:left;
color:#FFFFFF;
}

#box_footerprivacy{
float:right;
padding:0 20px 0 0 ;
}

#box_footerarw{
margin-right:6px;
}

