@charset "UTF-8";


*{MARGIN:0;PADDING:0;}
html{height:100%;}
body{ height:100%;FONT-SIZE:12px;line-height:180%;COLOR:#555555;MARGIN:0px auto;BACKGROUND:#B7DEFF url(../img/bg.jpg) no-repeat;TEXT-ALIGN:center;background-attachment:fixed;background-position:50% 50%;}
#container{height:100%;min-height:100%;WIDTH:885px;TEXT-ALIGN: left;MARGIN:0px auto;}
body > #container {height: auto;}

td{FONT-SIZE:12px;line-height:180%;}
img{BORDER: 0px;}
p{PADDING:0px;MARGIN:0px;}
.clear{CLEAR:both;HEIGHT:1px;}
.space{CLEAR:left;TEXT-ALIGN: left;BACKGROUND:#FFFFFF;HEIGHT:1px;MARGIN:0px; PADDING:0px;}
.inspace1{HEIGHT:1px;CLEAR:left;}
.inspace5{HEIGHT:5px;CLEAR:left;}
.inspace{HEIGHT:40px;}
.inspace20{HEIGHT:20px;CLEAR:left;}
.inspace15{HEIGHT:15px;CLEAR:left;}
.inspace_table{HEIGHT:20px;}


/* トップページ要素------------------------------------------------ */
#head{BACKGROUND: url(../img/head_bg.jpg) repeat-x;FLOAT:left;}
*:first-child+html h1{FONT-SIZE:10px;line-height:100%;font-weight: normal;PADDING:8px 0px 7px 10px;color:#00479D;TEXT-ALIGN:left;MARGIN:0px;FLOAT:left;}
*:first-child+html #sitemap{FONT-SIZE:10px;line-height:100%;TEXT-ALIGN:right;PADDING:8px 10px 7px 0px;color:#00479D;MARGIN:0px;}
* html h1{FONT-SIZE:10px;line-height:100%;font-weight: normal;PADDING:8px 0px 7px 10px;color:#00479D;TEXT-ALIGN:left;MARGIN:0px;FLOAT:left;}
* html #sitemap{FONT-SIZE:10px;line-height:100%;TEXT-ALIGN:right;PADDING:8px 10px 7px 0px;color:#00479D;MARGIN:0px;}
h1{FONT-SIZE:10px;line-height:100%;font-weight: normal;PADDING:8px 0px 8px 10px;color:#00479D;TEXT-ALIGN:left;MARGIN:0px;FLOAT:left;}
#sitemap{FONT-SIZE:10px;line-height:100%;TEXT-ALIGN:right;PADDING:8px 10px 8px 0px;color:#00479D;MARGIN:0px;}


#logo{FLOAT:left;PADDING:0px;TEXT-ALIGN:left}
#h_bn01{FLOAT:right;TEXT-ALIGN:right;MARGIN:9px 11px 9px 0px;PADDING:0px;}
#h_bn02{FLOAT:right;TEXT-ALIGN:right;MARGIN:9px 15px 9px 0px;PADDING:0px;}
ul.navi_main{LIST-STYLE-TYPE:none;PADDING:0px;MARGIN:0px;CLEAR:both;HEIGHT:33px;}
ul.navi_main li{FLOAT:left;PADDING:0px;MARGIN:0px;BACKGROUND:#FFF;}
ul.navi_main li img{VERTICAL-ALIGN: bottom;}

#head_01{FLOAT:left;padding:0px 0px 0px 0px;BACKGROUND:#FFF;}
#head_02{FLOAT:left;padding:0px 0px 0px 0px;BACKGROUND:#FFF;}


#contents{MARGIN:0px 0px;PADDING:0px 10px 20px 11px ;FLOAT:left; BACKGROUND:#FFF;}

#c_bn01{FLOAT:left;MARGIN:10px 9px 10px 0px;}
#c_bn02{FLOAT:right;MARGIN:10px 0px 10px 0px;}

#index_box_bg{BACKGROUND:url(../img/index_box_bg.jpg) repeat-y;PADDING:10px 25px 5px 25px ;color:#00459A;}
.ggg{BACKGROUND:#E2E2E2;PADDING:7px;}

#f_table{margin:20px 0px 0px 0px;}
#f_pic{padding:0px 0px 0px 9px;}
#f_txt{FLOAT:left;PADDING:0px 0px 10px 2px ;TEXT-ALIGN:left;FONT-SIZE:10px;line-height:180%;}

#copy{PADDING:0px 0px 7px 0px;}
#footer{MARGIN:0px 0px 15px 0px ;CLEAR:left;PADDING:0px 0px 0px 0px ;BACKGROUND:#C4C4C4;}
#footer p{FONT-SIZE:10px;line-height:160%;PADDING:15px 0px 15px 10px;CLEAR:both;color:#00459A;}
ul.foot{LIST-STYLE-TYPE:none;PADDING:0px 0px 10px 10px;MARGIN:0px;CLEAR:left;TEXT-ALIGN:left;color:#00459A;}
ul.foot li{FLOAT:left;PADDING:0px;MARGIN:0px;FONT-SIZE:10px;line-height:160%;letter-spacing:1px}




/* 階層要素------------------------------------------------ */
h2{PADDING:12px 0px 20px 35px;MARGIN:0px 0px 10px 0px ;FONT-SIZE:14px;line-height:100%;COLOR:#FFF;BACKGROUND: url(../img/h2.jpg) no-repeat;}
h3{PADDING:0px;MARGIN:0px;}
h4{PADDING:14px 0px 20px 38px;MARGIN:0px 0px 10px 0px ;FONT-SIZE:14px;line-height:100%;COLOR:#F95807;BACKGROUND: url(../img/h4.jpg) no-repeat;}
#side{FLOAT:left;padding:0px 11px 0px 11px ;}
#main{FLOAT:left;width:655px;padding:0px 0px 0px 0px ;}


.un_body{BACKGROUND: url(../img/un_body.jpg) repeat-y;PADDING:0px;FLOAT:left;WIDTH:863px;}
 

.pan{PADDING:0px 0px 7px 1px;TEXT-ALIGN:left;FONT-SIZE:10px;MARGIN:0px;CLEAR:left;line-height:100%;}
.pagetop {PADDING:5px 30px 10px 0px; TEXT-ALIGN: right;}
.dot{BACKGROUND:url(../img/dot.gif) repeat-x;CLEAR:left;MARGIN:10px 30px 10px 30px;}
.pad15{MARGIN:0px 10px 10px 10px;BACKGROUND:#FFF;PADDING:10px 10px 10px 10px;BORDER: 1px #C6C6C6 solid;}


table.glay{BACKGROUND:#CCCCCC;FONT-SIZE:12px;LINE-HEIGHT:180%;margin:0px auto;}
.glay th.thg{BACKGROUND:#CCCCCC;BORDER: 1px #FFFFFF solid;PADDING:5px;color:#004398;}
.glay th.thgc{BACKGROUND:#CCCCCC;BORDER: 1px #FFFFFF solid;PADDING:5px;color:#004398;TEXT-ALIGN: center}
.glay td.g{BACKGROUND:#EDEDED;BORDER: 1px #FFFFFF solid;PADDING:5px;}
.glay td.gc{BACKGROUND:#EDEDED;BORDER: 1px #FFFFFF solid;PADDING:5px;TEXT-ALIGN: center}
.glay td.w{BACKGROUND:#FFFFFF;PADDING:5px;}
.glay td.wc{BACKGROUND:#FFFFFF;PADDING:5px;TEXT-ALIGN: center}
.glay td.g2{BACKGROUND:#DDDDDD;BORDER: 1px #FFFFFF solid;PADDING:5px;color:#004398;}




table.intro{WIDTH:595px;MARGIN:0px auto 0px auto;}
.intro td.tdl{VERTICAL-ALIGN: top;WIDTH:385px;}
.intro td.tdr1{VERTICAL-ALIGN:top;PADDING:0px 10px 10px 10px ;}
.intro td.tdr2{VERTICAL-ALIGN:top;PADDING:0px 0px 10px 0px ;}
.intro td.tdr3{VERTICAL-ALIGN:top;PADDING:0px 10px 0px 10px ;}
.intro td.tdr4{VERTICAL-ALIGN:top;PADDING:0px 0px 0px 0px ;}

ol.policy {PADDING:0px;MARGIN:10px 50px 0px 60px ;PADDING:0px;}
.policy  li{margin: 0 0 1em 2em;line-height:180%;PADDING:0px 0px 10px 0px;BORDER-BOTTOM: 1px #DEDEDE solid;}


 /* サービス紹介要素------------------------------------------------ */
#contents_head{CLEAR:both;HEIGHT:10px;BACKGROUND:#FFF}
#contents_un{MARGIN:15px 0px 0px 0px;PADDING:0px 15px 0px 29px ;BACKGROUND: url(../img/contents_bg.gif) repeat-y}
.contents_left{FLOAT:left;PADDING:0px 13px 0px 0px ;width:164px;}
.contents_right{TEXT-ALIGN:left;FLOAT:left;PADDING:0px;width:632px;}

ul.subnavi{LIST-STYLE-TYPE:none;PADDING:0px 0px 0px 0px ;MARGIN:0px;TEXT-ALIGN:left;COLOR:#FF8400;}
	ul.subnavi li.l{BACKGROUND:url(../img/left_arrow_l.jpg) no-repeat; PADDING:5px 0px 6px 20px;MARGIN:0px 5px 0px 5px;}
	ul.subnavi li.s{BACKGROUND:url(../img/left_arrow_s.jpg) no-repeat; PADDING:3px 0px 6px 37px;MARGIN:0px 5px 0px 5px;}
.txt_title_bg2{MARGIN:0px 0px 10px 0px;BACKGROUND: url(../img/title_g_l.jpg) repeat-x;PADDING:7px 0px 6px 13px;color:#004398;}
.txt_b_title2{padding:0px 8px 9px 0px;COLOR:#004398;}
.txt_title2{padding:0px 0px 0px 10px;VERTICAL-ALIGN: top}
.txt_title_bg{MARGIN:0px 0px 20px 0px;BACKGROUND: url(../img/title_g_l.jpg) repeat-x;PADDING:7px 0px 6px 10px;color:#004398;}
.txt_b_title{padding:0px 10px 10px 10px;COLOR:#004398;}
.txt_title{padding:0px 10px 15px 10px;}
.txt_box{BORDER: 1px #999999 solid;MARGIN:0px 0px 13px 0px;PADDING:4px 3px 4px 10px;BACKGROUND:#FFFFFF url(../img/txt_box_bg.jpg) repeat-x;COLOR:#555555;}
.txt_box_arrow{MARGIN:0px 8px 0px 0px ;PADDING:-1px 0px 0px 0px;}

table.set2{width:612px;MARGIN:0px auto 0px auto;TEXT-ALIGN:center;VERTICAL-ALIGN: top}
.set2 td.title{TEXT-ALIGN:left;BACKGROUND: url(../img/title_g_s.jpg) no-repeat;PADDING:6px 0px 6px 10px ;color:#004398;}
.set2 td.title_s{TEXT-ALIGN:left;BACKGROUND: url(../img/title_g_ss.jpg) no-repeat;PADDING:6px 0px 6px 10px ;}
.set2 td.txtb{TEXT-ALIGN:left;COLOR:#004398;PADDING:7px 0px 7px 0px ;}
.set2 td.btn{TEXT-ALIGN:center;PADDING:7px 0px 10px 0px ;}
.set2 td{TEXT-ALIGN:left;VERTICAL-ALIGN: top}

/*リンク要素------------------------------------------------ */
a.imghover:hover img{filter:alpha(opacity=70);opacity:0.7;}

a{COLOR:#00459A;TEXT-DECORATION:underline;;}
a:hover{COLOR:#00459A;TEXT-DECORATION:underline; }


a.blue{COLOR:#00459A;TEXT-DECORATION:underline;;}
a.blue:hover{COLOR:#00459A;TEXT-DECORATION:underline;}






/*文字要素------------------------------------------------ */
.orange{COLOR:#FF8400;}
.orange_b{COLOR:#FF8400;FONT-WEIGHT:bold;}
.come{COLOR:#C90000;FONT-SIZE: 11px;}
.white{COLOR:#FFF;}
.blue{COLOR:#00459A;}

.txt_area{width:645px;}

.cap0 {padding-left:25px;text-indent:-17px;margin: 0px;padding-right:0px;}
.cap0_r {padding-left:28px;text-indent:-17px;margin: 0px;padding-right:0px;COLOR:#A90000;line-height: 150%;}
.cap2 {padding-left:25px;padding-right:10px;text-indent:-13px;font-size: 10px;line-height: 150%;margin: 0px;}
.cap3 {padding-left:28px;padding-right:10px;text-indent:-19px;font-size: 10px;line-height: 150%;margin: 0px;}

/*ページ要素------------------------------------------------ */
.f_left {FLOAT:left}
.f_right {FLOAT:right}
.c_left {CLEAR:left;}
.left {TEXT-ALIGN: left}
.center {TEXT-ALIGN: center}
.right {TEXT-ALIGN: right}
.vtop {	VERTICAL-ALIGN: top;FONT-SIZE: 12px;line-height:120%;letter-spacing: 0px;}
.vtop_left {	VERTICAL-ALIGN: top;TEXT-ALIGN: left;FONT-SIZE: 12px;line-height:120%;letter-spacing: 0px;}
.vtop_right {	VERTICAL-ALIGN: top;TEXT-ALIGN: right;FONT-SIZE: 12px;line-height:120%;letter-spacing: 0px;}
.vtop_center {	VERTICAL-ALIGN: top;TEXT-ALIGN: center;FONT-SIZE: 12px;line-height:120%;letter-spacing: 0px;}
.righ_bottom {	VERTICAL-ALIGN: bottom;TEXT-ALIGN: right;FONT-SIZE: 12px;line-height:120%;letter-spacing: 0px;}
.f10{FONT-SIZE:10px;line-height:140%;letter-spacing: 0px;}
.f11{FONT-SIZE:11px;line-height:140%;letter-spacing: 0px;}
.f12{FONT-SIZE:12px;line-height:140%;letter-spacing: 0px;}
.f13{FONT-SIZE:13px;line-height:140%;letter-spacing: 0px;}
.f14{FONT-SIZE:14px;line-height:140%;letter-spacing: 0px;}
.f15{FONT-SIZE:15px;line-height:140%;letter-spacing: 0px;}

