@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;}

#contents{margin:85px 32px 0 0; padding:0; width:623px;}
#contents div.copybox{margin:0; padding:0; background:url(../images/index_circle.jpg) right top no-repeat;}
#contents p.index_copy{margin:0; padding:0;}
#contents p.subindex_copy{margin:25px 0; padding:0; width:370px;}
#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 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.point{margin:10px 0 20px 0; padding:0; font-size:110%; color:#0b3d97;}

#contents div.pub{margin:0; padding:5px 0; display:block; color:#ffac35; font-size:110%; line-height:1em;}
#contents div.pub a{text-decoration:underline; color:#ffac35;}
#contents div.pub a:hover{text-decoration:none; color:#ffac35;}
#contents div.usr{margin:0; padding:5px 0; display:block; color:#52b365; font-size:110%; line-height:1em;}
#contents div.usr a{text-decoration:underline; color:#52b365;}
#contents div.usr a:hover{text-decoration:none; color:#52b365;}
#contents div.ser{margin:0; padding:5px 0; display:block; color:#449eb9; font-size:110%; line-height:1em;}
#contents div.ser a{text-decoration:underline; color:#449eb9;}
#contents div.ser a:hover{text-decoration:none; color:#449eb9;}

#contents table.check{padding:5px 0; width:623px;}
#contents table.check p.checkbox{margin:0; padding-left:20px; background:url(../images/index_check.gif) left center no-repeat;}
#contents table.check p{margin:0; font-size:90%;}
#contents table.check p a{text-decoration:underline; color:#0b3d97;}
#contents table.check p a:hover{text-decoration:none; color:#0b3d97;}
#contents table.bdt{border-top:solid 1px #b4b6bb;}
#contents table.bdb{border-bottom:solid 1px #b4b6bb;}
#contents table.check td.wid01{width:330px;}
#contents table.check td.wid02{width:30px; text-align:center; vertical-align:middle;}
#contents table.check td.wid03{vertical-align:middle;}
#contents table.check a{text-decoration:underline; color:#0b3d97;}
#contents table.check a:hover{text-decoration:none; color:#0b3d97;}

#column{margin:85px 0 0 0; /margin:45px 0 0 0; padding:0; width:238px; background:url(../images/column_bg.gif) left top no-repeat; color:#000000;}
#column div.columnhead{margin:0; padding:0; width:238px;}
#column h4{margin:0; padding:0 0 0 7px;}
#column p{margin:0 0 15px 0; padding:7px 13px;}
#column p a{text-decoration:none; color:#0b3d97;}
#column p a:hover{text-decoration:underline; color:#0b3d97;}
#column ul{margin:0; padding:7px 13px; list-style-type:disd; list-style-position:inside;}
#column li{margin:0 0 15px 0; padding:0;}
#column li a{text-decoration:none; color:#0b3d97;}
#column li a:hover{text-decoration:underline; color:#0b3d97;}

#column2{margin:0 0 0 0; /margin:0 0 0 0; padding:0; width:238px; background:url(../images/column_bg.gif) left bottom no-repeat; color:#000000;}
#column2 h4{margin:0; padding:0 0 0 7px;}
#column2 p{margin:0 0 15px 0; padding:7px 13px;}
#column2 p a{text-decoration:none; color:#0b3d97;}
#column2 p a:hover{text-decoration:underline; color:#0b3d97;}
#column2 ul{margin:0; padding:7px 13px; list-style-type:disd; list-style-position:inside;}
#column2 li{margin:0 0 15px 0; padding:0;}
#column2 li a{text-decoration:none; color:#0b3d97;}
#column2 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;}