@charset "shift_jis";

/* Universal Style */
body{margin:0; pdding:0; background:#fff; color:#333; font-size:10pt; text-align:center;}
img, a img {border:none;}
small{font-size:85%}
ul{
margin:0;
padding:0;
list-style-position:outside;
list-style-type:none;
}

a{color:#29297e;}

table{border-collapse:collapse;}
td{font-size:10px; line-height:1.5;}
.pt10l{font-size:10pt; line-height:1.5;}
.kei{border-bottom:1px dotted #ccc;}

/* layout */
#page{width:960px; margin:0 auto;}
#head{width:960px; height:80px; background:url(imgs/head_bg.gif) top center no-repeat; text-align:left;}
#kuz{width:950px; height:23px; background:url(imgs/kuz_bg.gif) top repeat-x; margin:0 5px; padding-top:5px; clear:both; text-align:left;}
#menu{width:950px; margin:0 auto; text-align:left;}
#menu-sub{ clear:both; width:950px; margin:0 auto; text-align:left;}
#cont{ width:952px; margin:0 auto; padding:0; clear:both;}
#side-L{ display: inline; width:180px; margin:10px 0 0 0; padding:0; float:left;}
#main{width:590px; margin:0; padding:0; float:left;}
#main2{width:750px; margin:0; padding-left:10px; float:left;}
#main-w{width:950px; margin:10px 0; padding:0;}
#side-R{ display: inline; width:180px; margin:10px 0 0 0; padding:0; float:right;}
#ptop{width:950px; padding-top:5px; clear:both; text-align:right;}
#footer{width:950px; margin:0 auto; background:url(imgs/kuz_bg.gif) top repeat-x; display:block;}

/* head */
#head h1 {width:350px; margin:0 0 0 22px; padding-top:22px; font-size:1em; float:left;}
.head-sub { margin:0px 22px 0 0; padding-top:20px; float:right;}
#kuz small{padding-left:17px;}

/* menu */
#menu ul{background:url(imgs/menu_bg.gif); width:950px; height:86px;}
#menu li{display:inline; float:left; margin:0; padding-left:10px; padding-top:10px;}

#menu-sub ul{width:950px; height:40px;}
#menu-sub li{display:inline; float:left; margin:0; padding-left:8px; padding-top:2px;}

/* module */
.mo {width:180px; background:url(imgs/mo_bg.gif) center repeat-y; padding:0; margin:0 0 10px 0;}
.mo-ga {width:180px; background:url(imgs/mo_bg.gif) center repeat-y; padding:0; margin:0 0 10px 0; text-align:center;}
.mo-cam {width:570px; margin:5px auto;}
.mo-main {width:580px; margin:0 auto; overflow:hidden;}
.mo-main2 {width:750px; text-align:left;}
.mo-qr {width:180px; background:url(imgs/qr_bg.gif) center repeat-y; padding:0; margin:0 0 10px 0;}

.mo-maker{margin-bottom:10px;}
.mo-maker td{ height:68px; text-align:center; background:url(imgs/maker_bg.gif) right bottom no-repeat;}
.mo-maker p{margin:4px 0; padding:0;}

/* flash */
#fla {width:590px; height:234px; padding-top:10px; background:url(imgs/flash_bg.jpg) no-repeat;}

/* campain */
.cam {border:1px solid #ccc; width:50%; padding:3px;}
.cam-table {width:568px;}

/* ins */
#main-w h3{width:830px; height:27px; background:url(imgs/h3_bg.gif) no-repeat; font-size:12pt; text-align:left; text-indent:1em; line-height:1.5;}
#main-w h4{width:830px; font-size:10pt; text-align:left;}
.L-block{float:left; text-align:left;}
.R-block{float:right; text-align:left;}
.w750 {width:750px;}
.w450 {width:450px;}
.w320 {width:320px;}
.w40 {width:40px;}
.clear {clear:both;}
.t-ind{padding-left:1em; text-indent:-1em; line-height:1.5;}

/* font-color */
.blu{color:#29297e;}
.ora{color:#f60;}