/* CSS Document */
body{margin:4px 0px 0px 15px;line-height:140%;text-align:left;color:#333;font-size:12px;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Lucida Grande,sans-serif;}
h2{margin:5px 0px 0px 0px;padding:0px;font-size:17px;color:#000;font-weight:bold;}
h3{margin:15px 0px 15px 0px;padding:0px 5px 2px 5px;font-size:14px;color:#000;font-weight:normal;background:url(img/590bar.gif) bottom no-repeat;}
h4{margin:0px 0px 10px 0px;padding:0px 5px 2px 5px;font-size:14px;color:#000;font-weight:bold;}
ol{margin:0px 0px 0px 30px;;padding:0px;}
ul{margin:0px;padding:0px;list-style-type:none;}
li{padding:0px 0px 5px 0px;margin:0px;}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
a:focus{text-decoration:none;}
a img{ border:none; }

#base{width:760px;margin:0px;padding:0px;background:#fff;}
#base2{width:760px;margin:0px;padding:0px;background-image:url(img/bg2.gif);background-repeat:repeat-y;}
#menu{padding:0px;margin:0px 0px 2px 0px;width:760px;height:47px;background:url(img/menu_bg.gif) repeat-x;}
#menu li{margin:0px;padding:0px;float:left;margin:0px;display:block;font-weight:bold;}
.m01 a{background:url(img/menu_001.gif) no-repeat left center;text-indent:-2000px;display:block;width:68px;height:45px;}
.m02 a{background:url(img/menu_002.gif) no-repeat left center;text-indent:-2000px;display:block;width:72px;height:45px;}
.m03 a{background:url(img/menu_003.gif) no-repeat left center;text-indent:-2000px;display:block;width:132px;height:45px;}
.m04 a{background:url(img/menu_004.gif) no-repeat left center;text-indent:-2000px;display:block;width:82px;height:45px;}
.m05 a{background:url(img/menu_005.gif) no-repeat left center;text-indent:-2000px;display:block;width:89px;height:45px;}

.m01 a:hover{background:url(img/menu_r_001.gif) no-repeat left center;text-indent:-2000px;display:block;width:68px;height:45px;}
.m02 a:hover{background:url(img/menu_r_002.gif) no-repeat left center;text-indent:-2000px;display:block;width:72px;height:45px;}
.m03 a:hover{background:url(img/menu_r_003.gif) no-repeat left center;text-indent:-2000px;display:block;width:132px;height:45px;}
.m04 a:hover{background:url(img/menu_r_004.gif) no-repeat left center;text-indent:-2000px;display:block;width:82px;height:45px;}
.m05 a:hover{background:url(img/menu_r_005.gif) no-repeat left center;text-indent:-2000px;display:block;width:89px;height:45px;}

#submenu{width:740px;padding:3px 10px;margin:0px;background:#000;color:#fff;font-size:12px;clear:both;}

#submenu a:link{text-decoration:none;color:#fff;}
#submenu a:visited{text-decoration:none;color:#fff;}


#sns{width:740px;padding:3px 10px;margin:0px;background:#fff;color:#333;font-size:12px;text-align:right;}
#banner{width:760px;margin:0px;padding:0px;}

#right-box{width:590px;margin:0px 10px 20px;padding:0px;float:right;}
#right-box p{padding:0px 5px 10px 5px;margin:0px;font-size:13px;color:#666;}
#right-box li{margin:0px 0px 5px 0px;font-size:13px;color:#666;}

#left-box{width:150px;padding:0px;float:left;background:#eee;margin:0px 0px 20px;}
#left-box ul{margin:0px;padding:0px;}
#left-box li{margin:0px;padding:0px;font-size:13px;}
#left-box a{display:block;width:135px;height:100%;background-color:#eee;background:url(img/arrow3.gif) no-repeat top left;padding:8px 0px 4px 15px;}
#left-box a:hover{background-color:#fff;}
#footer{padding:5px 10px 5px 10px;margin:0px;text-align:right;font-size:10px;background-color:#fff;border-top:1px #000000 solid;}

.kuzu{width:580px;height:19px;font-size:11px;color:#333;padding:3px 0px;}
.left-module{padding:5px;margin:0px 0px 10px 0px;}
.right-module{padding:5px;margin:0px 0px 10px 0px;background:#eee;border:1px solid #ccc;}
.right-module2{padding:5px;margin:0px 0px 10px 0px;background:#fff;}
.border470{clear:both;padding:10px 0px;}
.ent{margin:0px 0px 5px 0px;font-size:14px;}
.entmore{padding:5px 0px;margin:0px;font-size:14px;border-top:1px dashed #ccc;}
.arrow{background-image:url(img/p4.gif);background-position:left top;background-repeat:no-repeat;padding:0px 0px 5px 12px;margin:0px 0px 5px 0px; list-style-type:none;border-bottom:#039 1px dashed;}
.now{display:block;width:135px;height:100%;background:url(img/arrow3.gif) no-repeat top left #fff;padding:8px 0px 4px 15px;}
.book{padding:0px 5px;margin:0px 0px 5px 0px;color:#000;}
.sub{font-size:12px;color:#000;font-weight:bold;background:#eee;padding:2px 5px 3px 5px;text-align:right;margin-bottom:15px;}

.photo{margin:0px 10px 5px 0px;float:left;}
.photor{margin:0px 10px 5px 0px;float:right;}
.kwsk{background-image:url(img/arrow.gif);background-repeat:no-repeat;background-position:center left;padding:2px 0px 2px 17px;font-size:11px;font-weight:bold;color:#CD5806;float:left;margin-top:10px;}
.kwsk2{padding:0px;float:right;margin:0px 0px 5px 0px;}
.box1{width:180px;float:left;margin:0px;padding:0px 0px 0px 10px;}
.box2{width:100px;float:left;margin:0px;padding:0px 0px 0px 0px;}
.box2-1{width:90px;float:left;margin:0px;padding:0px 10px 3px 0px;text-align:right;}
.box2 img{padding:10px 0px;}
.box3{width:200px;float:left;margin:0px;padding:0px 0px 0px 0px;}
.box4{width:455px;float:left;margin:0px;padding:0px 0px 3px 5px;}
.box5{width:100px;float:left;margin:0px;padding:0px 0px 3px 0px;}
.box6{width:375px;float:left;margin:0px;padding:0px 0px 3px 0px;}
.box7{width:250px;float:left;margin:0px;padding:3px 0px 3px 0px;}
.box8{width:300px;float:left;margin:0px;padding:3px 0px 3px 5px;}
.box9{margin:0px 0px 30px 10px;padding:5px;}
.box10{font-weight:bold;text-align:center;background-color:#eee;margin-left:10px;padding:10px;border-bottom:1px solid #333;}
.boxmovie{float:right; margin:0px; padding:0 15px 0 0;}

#member_box{ padding-top:20px; }
#member_box a img{ border:1px solid #000; }
#member_box a:hover img{ border:1px solid #cfcfcf; }

.font01{color:#c00;}


/* ---------- 体験談 forum / make:yanai ---------- */

/* ---------- utility ---------- */

#forumWrapper li,
#forumWrapper dl,
#forumWrapper dt,
#forumWrapper dd,
#forumWrapper p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #000;
}

#forumWrapper dd {
	margin: 0;
	padding: 0;
}

#forumWrapper-lv2 .floatImgBox {
	overflow: hidden;
	zoom: 1;
}

#forumWrapper .lastList-child {
	margin: 0;
}

#forumWrapper-lv2 .lastdd-child {
	margin: 0;
}


/* ---------- 体験談内容 ---------- */

#forumWrapper {
	width: 580px;
	margin: 20px auto 0;
}

#forumWrapper ul {
	margin-bottom: 30px;
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
}

#forumWrapper li {
	margin-bottom: 5px;
	padding: 0;
}

#forumWrapper-lv2 {
	margin-bottom: 10px;
	padding-bottom: 15px;
	background: url(img/for_bg01.gif) left bottom no-repeat;
}

#forumWrapper-lv2 h3 {
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}

#forumWrapper-lv2 dt {
	margin-bottom: 15px;
	color: #0066CC;
	font-weight: bold;
}

#forumWrapper-lv2 dd {
	margin-bottom: 25px;
}

#forumWrapper-lv2 .alignRight {
	width: 275px;
	float: right;
	margin: 0 0 10px 10px;
}

#forumWrapper-lv2 .alignLeft {
	width: 275px;
	float: left;
	margin: 0 10px 10px 0;
}


/* ---------- #forumAside ---------- */

#forumAside p {
	margin-bottom: 15px;
	color: #666;
}

#forumAside ul {
	margin-bottom: 10px;
}

/* ---------- #pageTop ---------- */

#pageTop p {
	font-size: 10px;
	text-align: right;
}






















