@charset "utf-8";
/* CSS Document */

@import "blog.css";/*ブログ用CSS*/

.txt_title{ display:none;}
.imgCenter{ display:block; margin:0 auto;}
.fleft{ float:left;}
.fright{ float:right;}
.p_center { text-align:center;}

.borderB{ border:1px solid #0000FF;}



span.bold{font-weight:bold;}
span.red{color:#ff0000;}
/* wrapper
--------------------------------------------------------------*/
/* mainCol
-----------------------------*/
#mainCol{ width:742px; padding-right:1px; float:right;}
#mainCol{background:url(../image/common/bg_sub.jpg) 0 0 repeat-y;}

body#top #mainCol{ width:750px; background:none; padding-bottom:0;}

/* flaCol */
#flaCol{width:750px;}

/* infoCol */
ul#infoCol{ width:725px; padding-top:10px; padding-bottom:30px; margin:0 auto;}
ul#infoCol li{ width:359px; height:208px; display:block; padding-bottom:8px;}
ul#infoCol li dl dd{ border:1px solid #666; background-color:#fff; border-top:none; height:178px;/* overflow-y:scroll;*/}
ul#infoCol li dl dd dl{ width:330px;}
ul#infoCol li#oekakiInfo dl dd dl dt{ padding:6px 0 0 10px; height:auto; color:#875026;}
ul#infoCol li#oekakiInfo dl dd dl dd{
	padding:6px 10px 6px; border:none; height:auto; background:url(../image/top/line330.gif) bottom left no-repeat;
	line-height:120%;
}
ul#infoCol li#goodsInfo{ width:725px;}


/* #IframeBlog & WhatsNew */
#IframeBlog dl,
#IframeWhatsnew dl{ width:330px; overflow-y:auto;}
#IframeBlog dl dt,
#IframeWhatsnew dl dt{ padding:6px 0 5px 10px; height:auto; color:#875026;}
#IframeBlog dl dd,
#IframeWhatsnew dl dd{
	padding:0 10px 6px; border:none; height:auto; background:url(../image/top/line330.gif) bottom left no-repeat;
	line-height:120%;
}

#IframeBlog p,
#IframeWhatsnew p{padding:10px; text-align:right;}


/* IframeGoods*/

body#top #IframeGoods dl{
	width:690px; padding:6px 5px 6px; background:url(../image/top/line694.gif) bottom left no-repeat; clear:both;
}
body#top #IframeGoods dl dt{ width:84px; float:left; padding:0; text-align:center;}
body#top #IframeGoods dl dt img{ border:1px solid #666;}
body#top #IframeGoods dl dd{ background:none; width:600px; padding:0; line-height:150%; float:right;}
body#top #IframeGoods dl dd h4{ font-size:12px; font-weight:normal;}
body#top #IframeGoods p{ padding:10px 25px 25px 0; text-align:right;}

ul#infoCol li#newInfo{ float:left;padding-top:8px;}
ul#infoCol li#goodsInfo{ float:left;padding-top:8px;}
ul#infoCol li#blogInfo{ float:right;padding-top:8px;}
ul#infoCol li#oekakiInfo{ float:right;padding-top:8px;}

/* oekakiInfo */
ul#infoCol li#oekakiInfo dl dd dl {
	width:320px; padding:6px 0 10px 10px; background:url(../image/top/line330.gif) bottom left no-repeat; clear:both;
}
ul#infoCol li#oekakiInfo dl dd dl dt{ width:164px; float:left; padding:0;}
ul#infoCol li#oekakiInfo dl dd dl dt img{ border:1px solid #666;}
ul#infoCol li#oekakiInfo dl dd dl dd{ background:none; width:143px; padding:0 0 0 10px;}
ul#infoCol li#oekakiInfo dl dd dl dd p{ padding:5px 0;}
ul#infoCol li#oekakiInfo dl dd dl dd span.txt_oekakidate{ color:#875026;}
ul#infoCol li#oekakiInfo dl dd dl dd div.comment_oekaki{ width:131px; padding:5px; border:1px solid #999;}


/* subCol
-----------------------------*/
#subCol{ width:200px; padding-left:11px; padding-top:7px; float:left;}

/*--- nav1 ---*/
ul#nav1{ width:200px; display:block; padding-top:9px;}
ul#nav1 li a{
	width:200px; height:47px; display:block; text-indent:-10000em;
	background:url(../image/common/btn_gotop.jpg) top left no-repeat;
}
ul#nav1 li a:hover{ background-position:-200px 0;}
body#top ul#nav1 li a{
	width:200px; height:47px; display:block; text-indent:-10000em;
	background:url(../image/common/btn_favorite.jpg) top left no-repeat;
}
body#top ul#nav1 li a:hover{ background-position:-200px 0;}

/*--- nav ---*/
ul#nav{ width:200px; display:block;}
ul#nav li{width:200px;height:64px;text-indent:-10000em;}
ul#nav li a{ width:200px; height:64px; text-indent:-10000em; display:block;}

/* menuNews */
ul#nav li#menuWhatsnew a{ background-position:0 0; background:url(../image/common/btn_mainmenu1.jpg) top left no-repeat;}
ul#nav li#menuWhatsnew a:hover, body#whatsnew ul#nav li#menuWhatsnew a{ background-position:-200px 0;}
/* menuAbout */
ul#nav li#menuAbout a{ background-position:0 0; background:url(../image/common/btn_mainmenu2.jpg) top left no-repeat;}
ul#nav li#menuAbout a:hover, body#about ul#nav li#menuAbout a{ background-position:-200px 0;}
/* menuToy */
ul#nav li#menuToy a{ background-position:0 0; background:url(../image/common/btn_mainmenu3.jpg) top left no-repeat;}
ul#nav li#menuToy a:hover, body#toy ul#nav li#menuToy a{ background-position:-200px 0;}
/* menuWeb */
ul#nav li#menuWeb a{ background-position:0 0; background:url(../image/common/btn_mainmenu4.jpg) top left no-repeat;}
ul#nav li#menuWeb a:hover, body#web ul#nav li#menuWeb a{ background-position:-200px 0;}
/* menuPlay */
ul#nav li#menuPlay a{ background-position:0 0; background:url(../image/common/btn_mainmenu5.jpg) top left no-repeat;}
ul#nav li#menuPlay a:hover, body#play ul#nav li#menuPlay a{ background-position:-200px 0;}
/* menuSokan */
ul#nav li#menuSokan a{ background-position:0 0; background:url(../image/common/btn_mainmenu6.jpg) top left no-repeat;}
ul#nav li#menuSokan a:hover, body#sokan ul#nav li#menuSokan a{ background-position:-200px 0;}
/* menuBlog */
ul#nav li#menuBlog a{ background-position:0 0; background:url(../image/common/btn_mainmenu7.jpg) top left no-repeat;}
ul#nav li#menuBlog a:hover, body#blog ul#nav li#menuBlog a{ background-position:-200px 0;}
/* menuGame */
ul#nav li#menuGame a{ background-position:0 0; background:url(../image/common/btn_mainmenu8.jpg) top left no-repeat;}
ul#nav li#menuGame a:hover, body#game ul#nav li#menuGame a{ background-position:-200px 0;}
/* menuOekaki */
ul#nav li#menuOekaki{background:url(../image/common/btn_mainmenu9.jpg) top left no-repeat;}
ul#nav li#menuOekaki a{ background-position:0 -0; background:url(../image/common/btn_mainmenu9.jpg) top left no-repeat;}
ul#nav li#menuOekaki a:hover, body#oekaki ul#nav li#menuOekaki a{ background-position:-200px 0;}
/* menuCorner */
ul#nav li#menuCorner a{ background-position:0 0; background:url(../image/common/btn_mainmenu10.jpg) top left no-repeat;}
ul#nav li#menuCorner a:hover, body#corner ul#nav li#menuCorner a{ background-position:-200px 0;}
/* menuCard */
ul#nav li#menuCard a{ background-position:0 0; background:url(../image/common/btn_mainmenu11.jpg) top left no-repeat;}
ul#nav li#menuCard a:hover, body#card ul#nav li#menuCard a{ background-position:-200px 0;}
/* menuMovie */
ul#nav li#menuMovie a{ background-position:0 0; background:url(../image/common/btn_mainmenu12.jpg) top left no-repeat;}
ul#nav li#menuMovie a:hover, body#movie ul#nav li#menuMovie a{ background-position:-200px 0;}


/* About
--------------------------------------------------------------*/

body#about #mainCol h3.mainHead2card{padding:22px 0 0 35px;clear:both;}
body#about #mainCol p.explain{line-height:1.5em;color:#096597;padding: 10px 0 0 35px;}
body#about #mainCol div.picBox{text-align:center;padding-top:10px;padding-bottom:30px;}
body#about #mainCol div.picBox p{padding-top:40px;}

body#about #mainCol dl#intro {padding-top:15px;padding-left:24px}
body#about #mainCol dl#intro dd{font-size:13px;line-height:1.5em;color:#096597;padding: 0 0 0 12px;}

body#about #mainCol ul.webList{padding-left:10px;clear:both;}
body#about #mainCol ul.webList li{/*width:160px;*/float:left;list-style:none;padding:10px 0 14px 15px;text-align:center;padding-top:10px;}
body#about #mainCol ul.webList li.txt{text-align:left;line-height:150%;letter-spacing:1px;padding:15px 20px 0 20px;}
body#about #mainCol ul.webList li a img{padding-bottom:10px;}
body#about #mainCol ul.webList li.yajirusi{float:right;padding:4px 33px 4px 13px;text-align:right;background:url(../image/common/arrow.jpg) left center no-repeat;}


body#about #mainCol #mds_all{padding:12px 0 0 10px;}
body#about #mainCol .mds_list{width:336px;float:left;padding:13px 0 0 13px;position:relative;}
body#about #mainCol h3.mainHead3{clear:both;}
body#about #mainCol ul.webList2{width:336px;padding-left:0;clear:both;border:solid 1px #666666;border-top:none;}
body#about #mainCol .mds_list ul.low1{height:132px;}
body#about #mainCol .mds_list ul.low2{height:144px;}
body#about #mainCol .mds_list ul.low3{height:108px;}
body#about #mainCol .mds_list ul.low4{height:144px;}
body#about #mainCol ul.webList2 li{padding:10px 20px 0 20px;line-height:150%;letter-spacing:1px;}
body#about #mainCol ul.webList2 li.yajirusi{padding:4px 23px 4px 13px;background:url(../image/common/arrow.jpg) left center no-repeat;position:absolute;right:0;bottom:10px;}


body#about #mainCol dl#webMain{padding-top:22px;margin-left:25px;height:250px;}
body#about #mainCol dl#webMain dt{float:left;width:332px;}
body#about #mainCol dl#webMain dd{float:left;width:362px;height:100%;margin-left:18px;}
body#about #mainCol dl#webMain dd p{padding-top:5px;line-height:1.5em;font-size:14px;}

body#about #mainCol ul#webMenu{padding-top:10px;}
body#about #mainCol ul#webMenu li{padding:4px 20px;background:url(../image/common/arrow.jpg) left center no-repeat;}



/* Web
--------------------------------------------------------------*/

body#web #mainCol h3.mainHead2card{padding:22px 0 0 35px;clear:both;}
body#web #mainCol p.explain{line-height:1.5em;color:#096597;padding: 10px 0 0 35px;}
body#web #mainCol p#gotoCard{
	text-align:right;
	padding-right:30px;
	font-size:13px;
}
body#web #mainCol div.picBox{text-align:center;padding-top:10px;padding-bottom:30px;}
body#web #mainCol div.picBox p{padding-top:40px;}

body#web #mainCol h3#introHead{padding-top:20px;padding-left:24px}
body#web #mainCol dl#intro {padding-top:1px;padding-left:24px}
body#web #mainCol dl#intro dd{line-height:1.5em;color:#096597;padding: 10px 0 0 12px;}

body#web #mainCol ul.webList{padding-left:10px;clear:both;}
body#web #mainCol ul.webList li{/*width:160px;*/
	line-height:1.5em;
	float:left;
	list-style:none;
	padding:10px 0 5px 15px;
	text-align:center;
	padding-top:10px;
}
body#web #mainCol ul.webList li a img{border:1px solid #00f;}
body#web #mainCol ul.webList li h4{font-weight:normal;font-size:13px;}

body#web #mainCol ul.webList2{
	padding-left:15px;
	list-style:none;
	clear: both;
}
body#web #mainCol ul.webList2 li{float:left; width:230px; padding:7px 10px 14px 0; text-align:center;}
body#web #mainCol ul.webList2 li img{margin-bottom:10px;}
body#web #mainCol ul.webList2 li a img{border:1px solid #00f;}
body#web #mainCol ul.webList2 li h4{ font-weight:normal; font-size:13px; padding-top:5px;}

body#web #mainCol dl#webMain{padding-top:22px;margin-left:25px;height:250px;}
body#web #mainCol dl#webMain dt{float:left;width:332px;}
body#web #mainCol dl#webMain dd{float:left;width:362px;height:100%;margin-left:18px;}
body#web #mainCol dl#webMain dd p{padding-top:5px;line-height:1.5em;font-size:14px;}

body#web #mainCol ul#webMenu{padding-top:10px;}
body#web #mainCol ul#webMenu li{padding:4px 20px;background:url(../image/common/arrow.jpg) left center no-repeat;}

/* Play
--------------------------------------------------------------*/
body#play #mainCol .section{padding-bottom:10px;}
body#play #mainCol h3#introHead{padding-top:20px;padding-left:24px}
body#play #mainCol h4{
	font-size:14px;
	font-weight:normal;
	clear:both;
}
body#play #mainCol p.explain {padding-top:1px;line-height:1.5em;color:#096597;padding: 10px 0 0 36px;}
body#play #mainCol ul.headList{
	width:400px;
	clear:both;
	padding-bottom: 10px;
}
body#play #mainCol ul.headList li{
	float:left;
	width:70px;
	hright:50px;
	list-style:none;
	padding:10px 10px 4px 0;
	text-align:center;
	background:none;
}

body#play #mainCol .playWrap{width:700px;margin: 10px auto 20px auto;}
body#play #mainCol .playWrap .playMain{float:left;}
body#play #mainCol .playWrap .playSub{float:right;}
body#play #mainCol .playWrap .playSub p{ text-align:center; clear:both;}


body#play #mainCol .btnPlay{clear:both;margin:auto;width:274px;height:62px;text-indent:-9999px;overflow:auto;
	background:url(../image/play/btn_play.jpg);}	/*btnPlay*/

body#play #mainCol .btnPlay a{display:block;margin:auto;
	width:274px;height:62px;text-indent:-9999px;overflow:auto;
	background:url(../image/play/btn_play.jpg);}
	
body#play #mainCol .btnPlay a:hover{background-position:0 -62px;}


/* Whatsnew
--------------------------------------------------------------*/
body#whatsnew #mainCol #inMainCol{ width:465px; float:left; padding:30px 24px 10px 34px;}
body#whatsnew #mainCol #inSubCol{ width:217px; float:right; padding:30px 0 0 0;}

body#whatsnew #mainCol #inMainCol dl dt{ float:left; width:69px; line-height:1.5; color:#875026;}
body#whatsnew #mainCol #inMainCol dl dd{ float:right; width:387px; text-align:left; line-height:1.5;}

body#whatsnew #mainCol #inMainCol .subHead{ widht:465px; background:url(../image/whatsnew/line_dot.gif) repeat-x; background-position:0 13px; margin-bottom:10px;}
body#whatsnew #mainCol #inMainCol .subHead h3{ font-size:30px; color:#096597; background:#FFFFFF; width:108px;}
body#whatsnew #mainCol #inMainCol .subHead h3#newsMonth{ width:170px;}

body#whatsnew #mainCol #inMainCol .newsList{ width:456px; padding:10px 9px 10px 0; border-bottom:#000000 1px dotted;}

body#whatsnew #mainCol #inMainCol #newsListFooter{ width:465px; padding:20px 0; text-align:center;}
body#whatsnew #mainCol #inMainCol #newsListFooter a.link_before{ padding:3px 8px; border:#dddddd 1px solid; margin-right:5px;text-align:center;}
body#whatsnew #mainCol #inMainCol #newsListFooter a.link_page{ padding:3px 8px; border:#dddddd 1px solid; margin-right:5px;text-align:center;}
body#whatsnew #mainCol #inMainCol #newsListFooter span.current_page{ padding:3px 8px; background:#eeeeee; border:#dddddd 1px solid; margin-right:5px;text-align:center; color:#000000; font-weight:bold; }
body#whatsnew #mainCol #inMainCol #newsListFooter a.link_next{ padding:3px 8px; border:#dddddd 1px solid; margin-right:5px;text-align:center;}
body#whatsnew #mainCol #inMainCol #newsListFooter a:hover{ background:#0000FF; color:#FFFFFF;}

body#whatsnew #mainCol #inSubCol ul{ width:198px; padding:14px 0 3px 0; border-left:#096597 1px solid; border-bottom:#096597 1px solid; border-right:#096597 1px solid;list-style:disc; list-style-position:inside;}
body#whatsnew #mainCol #inSubCol ul li{ padding:0 0 11px 15px;}
body#whatsnew #mainCol #inSubCol ul li#lastNews{ padding-top:11px; border-top:#096597 1px solid;}


/* Toy
--------------------------------------------------------------*/
body#toy iframe{margin-left:1px; padding-top:30px;}
body#toy #IframeGoods{width:650px; margin:0 auto;}

body#toy #IframeGoods dl{
	width:600px; padding:6px 10px; border-bottom:#999999 1px dotted; clear:both;
}
body#toy #IframeGoods dl dt{ width:60px; float:left; padding:0;}
body#toy #IframeGoods dl dt img{ border:1px solid #666;}
body#toy #IframeGoods dl dd{ background:none; width:520px; padding:0; line-height:150%; float:right;}
body#toy #IframeGoods dl dd h4{ font-size:12px; font-weight:normal;}

body#toy #mainCol p{text-align:right; padding-right:50px;}



/* Card
--------------------------------------------------------------*/
body#card #mainCol h3.mainHead2card{padding:22px 0 0 35px;clear:both;}
body#card #mainCol p.explain{line-height:1.5em;color:#096597;padding: 10px 0 0 35px; font-size:13px; }
body#card #mainCol div.picBox{text-align:center;padding-top:10px;padding-bottom:30px;}
body#card #mainCol div.picBox p{padding-top:40px;}

body#card #mainCol div.txtBox{width:600px;margin:10px auto;border:1px solid #aaa;padding:18px 30px;}
body#card #mainCol div.txtBox p{line-height:1.5em;padding-top:15px;}
body#card #mainCol h4.mainHead3card{font-size:12px;}

/* Movie
--------------------------------------------------------------*/
body#movie #mainCol dl#intro {padding-top:15px;padding-left:24px}
body#movie #mainCol dl#intro dd{font-size:13px;line-height:1.5em;color:#096597;padding: 0 0 0 12px;}
body#movie #mainCol dl.movieBox{width:695px; padding:13px 0;margin-left:25px; border-bottom:#999 1px dotted; clear:both;}
body#movie #mainCol dl.movieBox dt{ width:153px; float:left;}
body#movie #mainCol dl.movieBox dt img{
	border:1px solid #00f;
}
body#movie #mainCol dl.movieBox dd{ background:none; width:530px; padding:0; line-height:150%; float:right;}
body#movie #mainCol dl.movieBox dd p.movieTitle span{font-size:14px;color:#853;}
body#movie #mainCol dl.movieBox dd p.movieTitle a{font-size:16px;}
body#movie #mainCol dl.movieBox dd p.related{padding-top:15px;}

html#movieInner{margin:0;padding:0;overflow:hidden;}
html#movieInner body div{margin:0 auto;width: 320px;}

body#movie #mainCol ul#webMenu li{padding:4px 20px;background:url(../image/common/arrow.jpg) left center no-repeat;}

/* Game
--------------------------------------------------------------*/
body#game #mainCol h3.mainHead3 {margin:0;padding:10px 0 10px 0;text-align:center;}
body#game #mainCol dl#game1 {width:724px;padding:0 0 0 8px;}
body#game #mainCol dl#game1 dt {width:500px; float:left; padding:0 6px 0 0;}
body#game #mainCol dl#game1 dd {width:218px; float:left; padding:0}
body#game #mainCol dl#intro {padding-top:30px;padding-left:24px}
body#game #mainCol dl#intro dd{font-size:13px;line-height:1.5em;color:#096597;padding: 0 0 0 12px;}
body#game #mainCol #k_box {padding:0 0 0 24px;}
body#game #mainCol dl.movieBox{
	width:340px;
	float:left;
	padding:0 10px 0 0;
}
body#game #mainCol dl.movieBox dt span{font-size:14px;color:#853;}
body#game #mainCol dl.movieBox dt {font-size:16px;line-height:120%;letter-spacing:1px;padding:20px 0 10px 0;}
body#game #mainCol p.p_1 {font-size:13px;line-height:120%;padding:20px 0 0 30px; }

body#game #mainCol dl.movieBox dd ul {width:340px;margin:8px 0 0 5px;}
body#game #mainCol dl.movieBox dd ul li {width:106px;float:left;height:43px;text-indent:-9999px;overflow:auto;margin:0 5px 0 0;}
body#game #mainCol dl.movieBox dd ul li.btn1 {background:url(../image/game/btn1.jpg) top center;}
body#game #mainCol dl.movieBox dd ul li.btn1 a{display:block;width:106px;height:43px;text-indent:-9999px;overflow:auto;	background:url(../image/game/btn1.jpg) top center;}
body#game #mainCol dl.movieBox dd ul li.btn1 a:hover{background-position:0 -43px;}
body#game #mainCol dl.movieBox dd ul li.btn2 {background:url(../image/game/btn2.jpg) top center;}
body#game #mainCol dl.movieBox dd ul li.btn2 a{display:block;width:106px;height:43px;text-indent:-9999px;overflow:auto;	background:url(../image/game/btn2.jpg) top center;}
body#game #mainCol dl.movieBox dd ul li.btn2 a:hover{background-position:0 -43px;}
body#game #mainCol dl.movieBox dd ul li.btn3 {background:url(../image/game/btn3.jpg) top center;}
body#game #mainCol dl.movieBox dd ul li.btn3 a{display:block;width:106px;height:43px;text-indent:-9999px;overflow:auto;	background:url(../image/game/btn3.jpg) top center;}
body#game #mainCol dl.movieBox dd ul li.btn3 a:hover{background-position:0 -43px;}

#wpInfo{padding-top:30px;padding-left:10px;font-size:16px;color:#f00;}
#wpInfo dd{padding:4px;}

/* Campaign
--------------------------------------------------------------*/
body#campaign #mainCol h3.mainHead3 {margin:0;padding:10px 0 10px 0;text-align:center;}
body#campaign #mainCol dl#intro {padding-top:30px;padding-left:24px}
body#campaign #mainCol dl#intro dd{font-size:13px;line-height:1.5em;color:#096597;padding: 0 0 0 12px;}
body#campaign #mainCol p.p_1 {font-size:13px;line-height:150%;padding:20px 0 0 30px; }
body#campaign #mainCol ul#camp_list {font-size:13px;line-height:120%;margin:0 0 0 30px; }

/* Sokan
--------------------------------------------------------------*/
body#sokan #mainCol #gattai{_position:absolute;}
body#sokan #mainCol {_height:2015px;}
body#sokan #mainCol h2.mainHead{margin:2px 0 0 0;padding:0;text-align:center;}
body#sokan #mainCol h3.mainHead3{margin:0;padding:0;text-align:center;}



body#sokan #mainCol p {margin:0;padding:0 0 0 0;text-align:center;}
body#sokan #mainCol ul.img_float{width:766px;}
body#sokan #mainCol ul.img_float li.pc{width:766px;clear:both;}
body#sokan #mainCol ul.img_float li.p1{width:367px;float:left;}
body#sokan #mainCol ul.img_float li.p2{width:175px;float:left;}
body#sokan #mainCol ul.img_float li.p3{width:224px;float:right;}
body#sokan #mainCol ul.img_float li.p4{width:224px;float:right;}
body#sokan #mainCol ul.img_float li.p5{width:175px;float:right;}
body#sokan #mainCol ul.img_float li.p6{width:367px;float:left;}
body#sokan #mainCol ul.img_float li.p7{width:367px;float:left;}
body#sokan #mainCol ul.img_float li.p8{width:175px;float:left;}
body#sokan #mainCol ul.img_float li.p9{width:224px;float:left;}
body#sokan #mainCol ul.img_float li.p10{width:295px;float:left;}
body#sokan #mainCol ul.img_float li.p11{width:211px;float:left;}
body#sokan #mainCol ul.img_float li.p12{width:260px;float:left;}
body#sokan #mainCol ul.img_float li.p13{width:400px;float:left;}
body#sokan #mainCol ul.img_float li.p14{width:366px;float:left;}
body#sokan #mainCol ul.img_float li.p15{width:400px;float:left;}
body#sokan #mainCol ul.img_float li.p16{width:366px;float:left;}

body#sokan #mainCol ul.img_float li.p18{width:196px;float:left;}
body#sokan #mainCol ul.img_float li.p19{width:177px;float:left;}
body#sokan #mainCol ul.img_float li.p20{width:176px;float:left;}
body#sokan #mainCol ul.img_float li.p21{width:217px;float:left;}
body#sokan #mainCol {margin:0;padding:0; height:3444px;}

/* Banner
--------------------------------------------------------------*/
p.banner_list {margin:0;text-align:center;padding:30px 0 0 0;}
