@charset"shift_jis";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}
/*
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}
*/
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}


body {
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	line-height:180%;
	color:#474747;
	background-color:#fafafa;	
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


a:link		{color:#2b8bb7; text-decoration:underline;}
a:visited	{color:#4c8d08; text-decoration:underline;}
a:active	{color:#4c8d08; text-decoration:none;}
a:hover		{color:#94c0e1; text-decoration:none;}


.left	{float:left;}
.right	{float:right;}
.clear	{clear:both;}
.tnormal{font-weight:normal;}
.tbold	{font-weight:bold;}
.tcenter{text-align:center;}
.tleft	{text-align:left;}
.tright	{text-align:right;}
.vtop	{vertical-align:top;}
.vmiddle{vertical-align:middle;}
.vbase	{vertical-align:baseline;}
.nobr	{white-space:nowrap;}
.zero	{line-height:0px;font-size:0px;}


.clear		{clear:both;}


/*HEADER*/
#container	{width:737px; margin:0 auto;}
#header		{width:737px; height:99px; margin:0 auto; position:relative; background:url(/common/images/logo_bg.gif) top repeat-x;}
#logo		{position:absolute; top:12px; left:11px;}
#h_home		{position:absolute; top:4px; right:133px;}
#h_inquiry	{position:absolute; top:4px; right:0px;}

/*FOOTER*/
#footer			{width:737px; margin:0 auto;}
#big_footer		{width:737px; height:160px; background-color:#909090;padding-top:20px;}
.footer_list		{list-style-type:none; float:left;}
ul.footer_list li	{margin:7px 0 0 35px;}

#big_footer a:link	{color:#ffffff; text-decoration:underline;}
#big_footer a:visited	{color:#ffffff; text-decoration:underline;}
#big_footer a:active	{color:#ffffff; text-decoration:none;}
#big_footer a:hover	{color:#ffffff; text-decoration:none;}

#copyright		{width:737px; height:67px; background-color:#484848; position:relative;}
.copy_list		{display:inline; list-style-type:none;}
.footer1		{position:absolute; top:17px; left:581px;}
.footer2		{position:absolute; top:17px; left:732px;}
.footer3		{position:absolute; top:17px; left:854px;}
address			{position:absolute; top:46px; left:45px; color:#ffffff}



#main{width:737px; margin:0 auto;}
#main_l{width:721px;margin-right:17px;float:left;}
#main_r{width:242px;float:left;}

#lnavi{width:220px; height:auto; float:left; margin-right:23px;}
ul#navi{list-style-type:none;}
ul#navi li{list-style-type:none;list-style-position:outside;}

#contents{width:737px;float:left; padding:7px 0 95px 0;}
#contentspress{width:800px;border:solid 1px #FF0000; padding:40px;}
.h1set{color:#0a325b; background:url(/common/images/h1.gif) no-repeat; width:737px; height:80px; font-size:28pt; padding:25px;}
.h2set{color:#0a325b; background:url(/common/images/h2.gif) no-repeat; font-size:20pt; padding:0 20px;}
/*.h2_2set{color:#0a325b; background:url(/common/images/h2_2.gif) no-repeat; font-size:20pt; padding:0 20px;}*/
.con{margin:17px 27px;}

/*book table*/
.book_list{ width:650px; height:auto; border:non; background-color:#fafafa;line-height:200%;}
.book_list th{ width:35%; text-align:center; padding:10px;}
.book_list td{ padding:10px 0 10px 0}

#gotop	{position:absolute; top:20px; right:20px;}

.guidelines{margin:40px 0;}
.guidelines p{margin:5px 0;}

.ml_list{width:145px; font-size:12px; float:left;}
.ml{border:solid 1px #000000; width:530px; padding:30px; float:right;margin-bottom:30px;}
