/*	タグ再定義	*/
*{
	margin:0;
	padding:0;
}
body,p,div,form,area,map,table,td{
	font-size:11px;
	line-height:15px;
}
h1,h2,h3,h4,h5{
	font-size:	12px;
}
li,dt{
	line-height:12px;
	margin-bottom:4px;
}
strong,em{
	font-weight:normal;
	color:#FF6600;
	italic:none;
	display:block;
	margin-bottom:3px;
}

h3,h4,h5{
	margin-bottom:5px;
}

a:link{
	color: #0033CC;
	text-decoration:	none;
}
a:visited{
	color: #0033CC;
	text-decoration:	none;
}
a:hover{
	color: #0033CC;
	text-decoration:	underline;
}

/*	basic item	*/

#wrapper{
	width: 100%;
	background: url(bg.gif) repeat-x top center;
	margin: auto;
	text-align:center;
}
#wrapperTop{
	width: 100%;
	background: url(bg_top1.gif) repeat-x top center;
	margin: 0 auto;
	text-align:center;
}
#content{
	width: 800px;
	margin: auto;
	text-align:left;
	background:#fff;
}
#contentTop{
	width: 800px;
	margin: 0 auto;
	text-align:left;
	background:#fff;
}

#contentArea{
	width: 620px;
	margin: auto;
	_margin-left:60px;
	padding:27px 0 40px 0;
}
#contentAreaFAQ{
	width: 560px;
	margin: auto;
	_margin-left:90px;
	padding:27px 0 40px 0;
}
#contentAreaSitemap{
	width: 400px;
	margin: auto;
	_margin-left:170px;
	padding:27px 0 40px 0;
}
#contentAreaSitemap td{
	padding:10px 6px;
	font-size:12px;
	background:#CCFFCC url(../faq/img/bg_faq.gif);
	border-right:1px solid #66CC99;
	border-bottom:1px solid #66CC99;
}

/* policy */
#policy{
	font-size:	11px;
	line-height: 16px;
}
#policy ol{
	margin:2px 0;
	padding:5px;
	list-style:decimal inside;
	background:whitesmoke;
}
#policy h3{
	margin:10px 0 3px 0;
	width:100%;
	color:#009933;
	padding:4px 0 4px 3px;
	background:honeydew;
	border-top:solid 1px #99CC99;
	border-bottom:solid 1px #99CC99;
}
#policy h4{
	margin:8px 0 2px 0;
	color:#009933;
}
.table1{
	padding:4px 2px 4px 2px;
	background:lightgoldenrodyellow;
	border-right:	1px solid #FFCC99;
	border-bottom:	1px solid #FFCC99;
}
.table2{
	padding:4px 2px 4px 20px;
	background:honeydew;
	border-right:	1px solid #99CCCC;
	border-bottom:	 1px solid #99CCCC;
}



#hd{
	width:800px;
	height:121px;
	background:url(bg_hd.gif) repeat-x;
}
#hd h1{
	position:absolute;
	/*margin-top:4px;*/
	width:223px;
	height:95px;
	background:url(lg_morijuku.gif) no-repeat;
}
#hd .toTop{
	position:absolute;
	margin-left:630px;
	top:0px;
}
#hd .gm{
	position:absolute;
	top:60px;
	margin-left:232px;
	height:36px;
}
#hd .gm img{
	/*margin-right:15px;*/
}



#footerBG{
	width: 100%;
	height:200px;
	margin: auto;
	background: url(bg_btm.gif) repeat-x top center;
}
#footer{
	width: 800px;
	margin: auto;
	text-align:right;
	font-size:10px;
	font-family:"Chicago","Arial",sans-serif;
	padding-top:5px;
	color:#000;
}
#footer address{
	font-style:normal;
	display:inline;
}
#footer .links{
	margin-top:12px;
	font-size:9px;
	text-align:right;
}
#footer .links a:link,
#footer .links a:hover,
#footer .links a:visited{
	font-size:9px;
	color:#000;
}


.frame{
	margin:5px 0 7px 0;
}
.frYellow{
	padding:10px;
	background:cornsilk;
	margin:10px 0 15px 0;
}
.frGrey{
	padding:10px;
	background:gainsboro url(../shared/bd.gif) top repeat-x;
	margin:5px 0 15px 0;
}
.frSquareShadow{
	padding:15px;
	background:#FFFFFF url(../shared/fr_sprix_tl.jpg) no-repeat;
	border: 1px solid #CCCCCC;
	margin:5px 0 15px 0;
}

.pageTop{
	width:100%;
	text-align:right;
}

/*	common	*/
.hide{
	display:none;
}
.clear{
	clear:both;
}
.block{
	display:block;
}
.center{
	display:block;
	text-align:center;
}

/*	text-style	*/
.n12p18{
	font-size:12px;
	line-height:18px;
}
.b12{
	font-size:12px;
	font-weight:bold;
}
.caption{
	font-size:10px;
	line-height:14px;
}
.tel{
	font-size:14px;
	font-weight:bold;
	font-family:"Arial","Chicago",sans-serif;
	color:tomato;
}
.telS{
	font-size:12px;
	font-weight:bold;
	font-family:"Arial","Chicago",sans-serif;
	color:tomato;
}
.koushaTTL{
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

/*	color	*/
.tomato{
	color:tomato;
}
.darkblue{
	color:#369;
}

/*	enclose	*/
.encloseBeige{
	margin:2px 0 4px 0;
	padding:5px 3px 7px 7px;
	background:url() beige;
}
.encloseGrey{
	margin:2px 0 4px 0;
	padding:5px 3px 7px 10px;
	background:gainsboro;
}
.encloseMistyrose{
	margin:2px 0 4px 0;
	padding:5px 3px 7px 10px;
	background:mistyrose;
}

/*	border	*/
.hr39{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:		19px 0;
}
.hr29{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:		14px 0;
}
.hr19{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:		9px 0;
}
.hr11{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:		5px 0;
}
.hr9{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:		4px 0;
}
.hr7{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:		3px 0;
}
.hr5{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:		2px 0;
}
.hr3{
	height:5px;
	_height:3px;
	background: url(bd_v3_grn.gif);
	margin:	1px 0;
}

.dot49{
	height:1px;
	background:	url(bd.gif) repeat-x;
	margin:	24px 0;
}
.dot39{
	height:1px;
	background: url(bd.gif) repeat-x;
	margin:	19px 0;
}
.dot29{
	height:1px;
	background:	url(bd.gif) repeat-x;
	margin:	14px 0;
}
.dot19{
	height:1px;
	background: url(bd.gif) repeat-x;
	margin:	9px 0;
}
.dot11{
	height:1px;
	background: url(bd.gif) repeat-x;
	margin:	5px 0;
}

.dot7{
	height:1px;
	background: url(bd.gif) repeat-x;
	margin:	3px 0;
}
.dot1{
	height:1px;
	background: url(bd.gif) repeat-x;
}


/* /mov/ */

#mov table{
		padding-bottom:18px;
		background: url(bd.gif) bottom repeat-x;
		margin-bottom:32px;
	}
	#mov h4{
		margin-bottom:10px;
	}
	#mov td{
		padding-bottom:20px;
	}
	#mov td.photo{
		width:145px;
		font-size:10px;
	}
	#mov td.photo img{
		display:block;
	}
	#mov td p{
		margin-right:40px;
	}












