@charset "Shift_JIS";

/* ------------------Šî–{------------------ */

body {
	color:					#29202B;
	background-color:		#FBFAFB;
	text-align:				center;
    margin:					0 auto;
	padding:				0;
	font-family:			'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
	font-size:				0.80em;
	line-height:			150%;
	background-repeat:		repeat-x;
	background-image:		url("../common/img/bg.jpg");
}

div,span,p {
	font-family:			'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
	color:					#29202B;
	font-size:				12px;
	line-height:			18px;
	text-align:				left;
}

h1,h2,h3,h4,h5,h6,h7 {
	font-family:			'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
	color:					#29202B;
	font-size:				90%;
	line-height:			140%;
	margin:					0;
	padding:				0;
}

p {
	width:					auto;
	height:					auto;
	margin:					0;
	padding:				0;
}

.left {
	float:					left;
}

.right {
	float:					right;
}

.clear {
	clear:					both;
}

img {
	border:					0px;
}

.big {
	font-weight:			bold;
	font-size:				120%;
	line-height:			120%;
}

.max {
	font-size:				160%;
	line-height:			130%;
}

.bold {
	font-weight:			bold;
}

.sp_left {
	margin-left:			20px;
}

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

/* ------------------content------------------ */


div.set {
	width:					804px;
	height:					auto;
	margin:					0 auto;
	padding:				0;
	text-align:				center;
	background-repeat:		repeat-y;
	background-color:		transparent;
	background-image:		url("../common/img/bg_set.jpg");
}

div.content {
	width:					775px;
	height:					auto;
	margin:					0 auto;
	padding:				0 22px 15px 22px;
	text-align:				center;
	background-repeat:		no-repeat;
	background-color:		transparent;
	background-image:		url("../common/img/bg_content.jpg");
	voice-family:			"\"}\"";
	voice-family:			inherit;
	width:					760px;
}

div.head {
	background-color:		#3F3241;
	width:					760px;
	height:					114px;
}

div.menu {
	width:					760px;
	height:					31px;
	line-height:			31px;
	margin:					0 auto;
	padding:				0 28px 0 0;
	text-align:				right;
	background-color:		#3F3241;
	background-repeat:		no-repeat;
	background-image:		url("../common/img/bg_menu.jpg");
	voice-family:			"\"}\"";
	voice-family:			inherit;
	width:					732px;
}

div.menu img {
	margin:					1px 0 0 25px;
}

div.main {
	width:					760px;
	height:					265px;
	background-color:		#3F3241;
	background-repeat:		no-repeat;
	background-image:		url("../common/img/main_top.jpg");
}

div.main p.commentTop {
	margin:					25px 0 0 55px;
	color:					#EDECEE;
	text-align:				left;
	width:					655px;
	font-size:				0.9em;
	line-height:			160%;
}

div.sitePR {
	float:					left;
	color:					#EDECEE;
	width:					199px;
	height:					auto;
	font-size:				0.85em;
	line-height:			90%;
	margin-left:			1px;
	background-repeat:		repeat-y;
	background-image:		url("../common/img/pr_bg.jpg");
}

div.sitePR a:link			{ color:#EDECEE;text-decoration:none; }
div.sitePR a:visited		{ color:#EDECEE;text-decoration:none; }
div.sitePR a:hover			{ color:#EDECEE;text-decoration:underline; }

div.sitePR p {
	width:					178px;
	color:					#EDECEE;
	margin-left:			11px;
}

div.top_com {
	float:					left;
	width:					558px;	
	text-align:				center;
}

div.inner_com {
	margin:					0 auto;
	clear:					both;
	width:					650px;
	text-align:				left;
}

div.sitePR p.prCom {
	font-size:				11px;
	line-height:			14px;
	width:					168px;
	color:					#EDECEE;
	margin:					5px 0 5px 16px;
}

p.comment {
	text-align:				left;
	width:					84%;
}

address {
	width:					84%;
	font-style:				normal;
	margin:					30px 0 0 0;
	padding:				25px 0 15px 0;
	text-align:				left;
	font-size:				1.0em;
	line-height:			180%;
	border-top:				3px double #D9DDE1;
}

h1 {
	color:					#fff;
	font-size:				14px;
	line-height:			31px;
	width:					625px
	height;					30px;
	padding:				2px 0 0 25px;
	background-color:		#fff;
	background-repeat:		no-repeat;
	background-image:		url("../common/img/bg_title_h1.jpg");
}

h2 {
	color:					#29202B;
	font-weight:			normal;
	text-align:				right;
	font-size:				11px;
	line-height:			16px;
	width:					630px
	padding:				8px 10px 0 10px;
	background-color:		#E4E3E5;
	border-bottom:			1px solid #DFDEE0;
	margin-bottom:			45px;
}

h2 a:link					{ color:#29202B;margin:0 10px;text-decoration:none; }
h2 a:visited				{ color:#29202B;margin:0 10px;text-decoration:none; }
h2 a:hover					{ color:#29202B;margin:0 10px;text-decoration:underline; }

div.navi {
	clear:					both;
	color:					#29202B;
	font-weight:			normal;
	text-align:				right;
	font-size:				11px;
	line-height:			14px;
	width:					630px
	padding:				8px 10px 0 10px;
	background-color:		#E4E3E5;
	border-bottom:			1px solid #DFDEE0;
	margin-top:				30px;
	vertical-align:			bottom;
}

a.mark_link {
	padding-left:			14px;
	background-color:		#E4E3E5;
	background-repeat:		no-repeat;
	background-image:		url("../common/img/mark_link.gif");
}

a.mark_top {
	padding-left:			14px;
	background-color:		#E4E3E5;
	background-repeat:		no-repeat;
	background-image:		url("../common/img/mark_top.gif");
}

div.navi a:link				{ color:#29202B;margin:0 10px;text-decoration:none; }
div.navi a:visited			{ color:#29202B;margin:0 10px;text-decoration:none; }
div.navi a:hover			{ color:#29202B;margin:0 10px;text-decoration:underline; }

h3 {
	color:					#29202B;
	font-size:				14px;
	line-height:			20px;
	border-bottom:			1px solid #41474F;
}

.line_bottom {
	margin-left:			-1px;
}

.comment p {
	margin-bottom:			20px;
}

strong.name {
	font-size:				14px;
}

table {
	border:					1px solid #A9A3A5;
	margin:					3px 0 0 30px;
	width:					590px;
	border-collapse:		collapse;
	voice-family:			"\"}\"";
	voice-family:			inherit;
	width:					590px;
}

th {
	padding:				5px;
	border:					1px solid #A9A3A5;
	vertical-align:			top;
	font-family:			'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
	font-size:				12px;
	line-height:			18px;
	color:					#29202B;
	background-color:		#E4E3E5;
	text-align:				center;
}

td {
	font-family:			'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
	font-size:				12px;
	line-height:			18px;
	padding:				5px;
	border:					1px solid #A9A3A5;
	vertical-align:			top;
}