@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; vertical-align:top;}


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

#header{margin:0; padding:0; width:900px;}
#header h1{margin:0; padding:45px 0 0 0; width:456px; background:url(../common_images/icon.gif) left top no-repeat;}
#header ul{margin:10px 0 0 0; padding:0; list-style:none;}
#header li{margin:0 0 0 5px; padding:0;}

#menu{margin:42px 37px 0 0; padding:0; width:240px;}
#menu ul{margin:0; padding:0; list-style:none;}
#menu li{margin:0; padding:0;}

#contents{margin:42px 0 0 0; padding:0; width:623px; background:url(../common_images/column_bg.gif) left bottom no-repeat; color:#000000;}
#contents h2{margin:0; padding:0;}
#contents h3{margin:0 0 10px 0; padding:0;}
#contents div.pmms{margin:-40px 10px 20px 0; padding:0; display:block; text-align:right; color:#000000; font-size:80%;}
#contents div.pmms a{color:#000000; text-decoration:underline;}
#contents div.pmms a:hover{text-decoration:none;}
#contents ul{margin:0 0 30px 0; padding:0; list-style:none;}
#contents li{margin:0 0 3px 0; padding:0;}
#contents li a{margin:0; padding:0; color:#000000; text-decoration:underline; font-size:100%;}
#contents li a:hover{margin:0; padding:0; color:#000000; text-decoration:none; font-size:100%;}
#contents div.index_box{padding:0; width:146px;}
#contents div.index_box p{margin:0; padding:0; color:#000000; font-size:80%;}
#contents div.index_box div.boxttl a{margin:0;  padding-left:15px; background:url(../common_images/arrow.gif) left center no-repeat; color:#000000; text-decoration:underline; font-size:100%;}
#contents div.index_box div.boxttl a:hover{text-decoration:none;}
#contents div.mr9{margin-right:13px; padding:0; width:146px;}

#contents div.bannerbox01{margin:0 0 11px 0; padding:0; background:url(../images/index_banner03.jpg) left top no-repeat; width:623px; height:111px;}
#contents div.bannerbox01 p.title01{margin:0 10px 0 200px; padding-top:13px;}
#contents div.bannerbox01 p.title01p{margin:10px 10px 0 200px; padding:0; color:#FFFFFF; font-size:80%; line-height:1.5em;}
#contents div.bannerbox01 p.title01p a{text-decoration:none; color:#FFFFFF;}
#contents div.bannerbox01 p.title01p a:hover{text-decoration:underline;}
#contents div.bannerbox02{margin:0 11px 60px 0; padding:0; background:url(../images/index_banner04.jpg) left top no-repeat; width:306px; height:82px;}
#contents div.bannerbox02 p.title02{margin:10px 0 0 105px; padding:0;}
#contents div.bannerbox02 p.title02p{margin:10px 10px 0 105px; padding:0; color:#FFFFFF; font-size:80%; line-height:1.5em;}
#contents div.bannerbox02 p.title02p a{text-decoration:none; color:#FFFFFF;}
#contents div.bannerbox02 p.title02p a:hover{text-decoration:underline;}
#contents div.bannerbox03{margin:0 0 60px 0; padding:0; background:url(../images/index_banner05.jpg) left top no-repeat; width:306px; height:82px;}
#contents div.bannerbox03 p.title02{margin:10px 0 0 105px; padding:0;}
#contents div.bannerbox03 p.title02p{margin:10px 10px 0 105px; padding:0; color:#FFFFFF; font-size:80%; line-height:1.5em;}
#contents div.bannerbox03 p.title02p a{text-decoration:none; color:#FFFFFF;}
#contents div.bannerbox03 p.title02p a:hover{text-decoration:underline;}

#footer{margin:30px 0 20px 0; padding:0; width:900px; height:20px; background:url(../common_images/footer.gif) left top no-repeat;}
#footer p{margin:0; padding:0 0 0 10px; color:#FFFFFF; font-size:80%;}
#footer p a{text-decoration:none; color:#FFFFFF;}
#footer p a:hover{text-decoration:underline; color:#FFFFFF;}


/*Utility
*****************************************************************/
.clealer{clear:both;}
.flo_l{float:left;}
.flo_r{float:right;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}
