@charset "utf-8";



/*-------------------------------------



	+2009.07.16

	+ /css/layout.css



-------------------------------------*/





/*  refino TOP /index.html 

-------------------------------------*/

body#top{

	background:#DED7BD url(../img/top_main_bg.gif) left top repeat-x;

}



#top #main{

	padding:0;

}



#top #swfContainer{

	width:850px;

}



/* no script */

#top h1{

	width:500px;

	font-size:115%;

	margin:30px auto 15px;

}



#swfObj p{

	width:500px;

	margin:0 auto 30px;

}



#top #contList{

	width:500px;

	margin:0 auto;

	padding:0 0 20px;

}



#top #main .box{

	width:582px;

	margin:0 0 68px 202px;

}



#top #main .cat{

	margin:0 0 34px;

}



#top #main .last{

	margin:0;

}



#top #main h2{

	padding:0 0 5px;

	margin:0 0 8px;

	font-size:88%;

	background:url(../common/img/line_dot.gif) left bottom repeat-x;

}



#top #main h2 a{

	background:url(../img/smap_img_linkmark.gif) 2px 0.2em no-repeat;

	padding:0 0 0 19px;

	color:#534839;

}



#top #main h2 span{

	background:url(../img/smap_img_nolinkmark.gif) 2px 0.2em no-repeat;

	padding:0 0 0 19px;

}



#top #main h2.extra span{

	padding:0 18px 0 0;

	background:url(../common/img/img_extralink.gif) right 0.3em no-repeat;

}



#top #main ul{

	margin:0 0 0 20px;

}



#top #main li{

	padding:0 0 0 8px;

	background:url(../common/img/img_linkmark.gif) left 0.6em no-repeat;

}





/*  Developer /developer.html

-------------------------------------*/



#develop h1{

	margin:0 0 37px;

}



#develop #main #mainBox{

	width:784px;

	margin:0 0 0 25px;

	padding:40px 0 87px;

}



#develop #main .box{

	width:686px;

	margin:0 0 0 57px;

}



#develop #main .box .cLeft{

	width:144px;

	padding:5px 0 0;

}



#develop #main .box .cLeft img{

	display:block;

	border:solid 1px #EFEDEB;

}



#develop #main .box .cRight{

	width:507px;

}



#develop #main .box .cRight .txt{

	line-height:2.0;

	margin:0 0 43px;

}



#develop #main .sign{

	text-align:right;

	line-height:1.4;

}



#develop #main .sign span{

	font-size:133.3%;

}



/*  Sitemap /sitemap.html

-------------------------------------*/

#sitemap #main #mainBox{

	padding:41px 0 0;

}



#sitemap #main h1{

	margin:0 0 29px;

}



#sitemap #main a{

	color: #534839;

}



#sitemap #mainBox{

	width:784px;

	margin:0 0 0 24px;

}



#sitemap #main .box{

	width:582px;

	margin:0 0 68px 202px;

}



#sitemap #main .cat{

	margin:0 0 34px;

}



#sitemap #main .last{

	margin:0;

}



#sitemap #main h2{

	padding:0 0 5px;

	margin:0 0 8px;

	font-size:88%;

	background:url(../common/img/line_dot.gif) left bottom repeat-x;

}



#sitemap #main h2 a{

	background:url(../img/smap_img_linkmark.gif) 2px 0.2em no-repeat;

	padding:0 0 0 19px;

}



#sitemap #main h2 span{

	background:url(../img/smap_img_nolinkmark.gif) 2px 0.2em no-repeat;

	padding:0 0 0 19px;

}



#sitemap #main h2.extra span{

	padding:0 18px 0 0;

	background:url(../common/img/img_extralink.gif) right 0.3em no-repeat;

}



#sitemap #main ul{

	margin:0 0 0 20px;

}



#sitemap #main li{

	padding:0 0 0 8px;

	background:url(../common/img/img_linkmark.gif) left 0.6em no-repeat;

}



/*DD追加*/
h1.request {
	margin:40px 0;
}
p.privacy_t {
	font-size:12px;
	margin:0 0 15px 0;
}
p.privacy_t em {
	font-size:13px;
	font-weight:bold;
}
p.btns {
	text-align:center;
	margin:0 0 20px 0;
}



