@charset "UTF-8";


body{margin:0; padding:0; text-align: left; font-size:80%; color:#000000; line-height:1.6em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
img{border:0;}

/*INDEX
*****************************************************************/
#wrapper{margin:0 auto; padding:0; width:893px;}

#header{margin:0; padding:0; width:893px;}
#header h1{margin:45px 0 0 0; padding:0; width:161px;}
#header div.menu{margin:45px 0 0 52px; padding:0; width:680px;}
#header div.menu p.lead{margin:22px 0 25px 0; padding:0; width:680px;}
#header div.menu ul{margin:0; padding:0; list-style-type: none;}
#header div.menu li{margin:0; padding:0;}
#header div.menu div.breadcrumb{margin:15px 0 0 0; padding:0; color:#000000; font-size:80%; text-align:left;}
#header div.menu div.breadcrumb a{text-decoration:none; color:#000000;}
#header div.menu div.breadcrumb a:hover{text-decoration:underline; color:#6a6e78;}

#contents{margin:65px 32px 0 0; padding:0; width:623px;}
#contents p.pagettl{margin:0 0 20px 0; padding:0; font-size:280%; color:#0b3d97; font-weight:normal; line-height:1.1em;}
#contents p.pagettl span{font-size:70%; line-height:1.6em;}
#contents p.pagettl_lead{margin:0 0 20px 0; padding:0; font-size:110%; color:#6a6e78; font-weight:bold; line-height:1.8em;}
#contents h2{margin:0 0 5px 0; padding:5px 0 5px 18px; display:block; background:url(../images/white_ttl.gif) left center no-repeat #0b3d97; color:#FFFFFF; font-size:120%; line-height:1em;}
#contents h2 a{text-decoration:underline; color:#FFFFFF;}
#contents h2 a:hover{text-decoration:none; color:#FFFFFF;}
#contents h3{margin:0 0 5px 0; padding:20px 0 5px 18px; display:block; background:url(../images/green_ttl.gif) left 25px no-repeat; color:#0b3d97; font-size:110%; line-height:1em;}
#contents h3 a{text-decoration:underline; color:#0b3d97;}
#contents h3 a:hover{text-decoration:none; color:#0b3d97;}
#contents h4{margin:0 0 -5px 0; padding:5px 0; display:block; color:#000000; font-weight:bold; font-size:95%;}
#contents h4 a{text-decoration:underline; color:#000000;}
#contents h4 a:hover{text-decoration:none; color:#000000;}
#contents p{margin:0 0 20px 0; padding:0;}
#contents p a{text-decoration:underline; color:#0b3d97;}
#contents p a:hover{text-decoration:none; color:#0b3d97;}
#contents p.lead{margin:0 0 20px 0; padding:0;}
#contents p.point{margin:0 0 20px 0; padding:0; font-size:110%; color:#000000;}
#contents p.green{margin:0 0 0 0;color:#00a83a;}
#contents p.green20{margin:0 0 20px 0;color:#00a83a;}
#contents p.small{margin:0 0 20px 0; padding:0; font-size:85%;}
#contents p span.red{color:#CC0000;}
#contents p span.green{color:#00a83a;}

#contents div.relate{margin:0 0 5px 0; padding:5px 0 5px 0; font-size:110%; color:#000000; border-bottom:solid 1px #000; display:block;}
#contents div.blog{margin:0; padding:5px 0;}
#contents ul{margin:0 0 20px 0; padding:0; list-style-type: none;}
#contents li{margin:0; padding:0;}
#contents li a{text-decoration:none; color:#0b3d97;}
#contents li a:hover{text-decoration:underline; color:#0b3d97;}
#contents table{margin:0 0 20px 0; padding:0; border:solid 1px #6a6e78; border-collapse:collapse; border-spacing: 0; width:623px;}
#contents table tr{margin:0; padding:0; white-space: nowrap; border-width:0;}
#contents table tr.titlebox{margin:0; padding:0; background-color:#CCCCCC;}
#contents table td{padding:5px; border:solid 1px #6a6e78; white-space: wrap;}
#contents table td.titlebox2{margin:0; padding:5px; width:35%; background-color:#CCCCCC;}
#contents table td a{text-decoration:none; color:#0b3d97;}
#contents table td a:hover{text-decoration:underline; color:#0b3d97;}

#right_column{margin:65px 0 0 0; padding:0;}
#right_column div.columnhead{margin:0; padding:0; width:238px;}
#column{width:238px; background:url(../images/column_bg.gif) left bottom no-repeat; color:#000000;}
#column h4{margin:0; padding:0 0 0 7px;}
#column ul{margin:0 0; padding:7px 13px; list-style-type: none;}
#column li{margin:0; padding:0 0 3px 15px; background:url(../images/blue_ttl.gif) left center no-repeat;}
#column li.line2{margin:0; padding:0 0 3px 15px; background:url(../images/blue_ttl.gif) left 10px no-repeat;}
#column li a{text-decoration:none; color:#0b3d97;}
#column li a:hover{text-decoration:underline; color:#0b3d97;}
div.contact{margin:10px 0 0 0; padding:0; width:238px;}

#footer{margin:30px 0 0 0; padding:0; width:893px; border-top:solid 1px #000000;}
#footer div.footermenu{margin:10px 0 10px 0; padding:0; color:#000000;}
#footer div.footermenu a{text-decoration:none; color:#000000;}
#footer div.footermenu a:hover{text-decoration:underline; color:#000000;}
#footer div.copyright{margin:10px 0 10px 0; padding:0;}


/*Utility
*****************************************************************/
.clealer{clear:both;}
.flo_l{float:left;}
.flo_r{float:right;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
