@charset "UTF-8";

/* BODY------------------------------ */
*{
	margin: 0;
	padding: 0;
}
body{
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	text-align: center;
	font-weight :normal;
	background: url(../images/bg.gif) center top;
}
a:link		{color: #76B600;	text-decoration: underline;}
a:visited	{color: #76B600;	text-decoration: underline;}
a:hover		{color: #A36D33;	text-decoration: none;}
a:active	{color: #76B600;	text-decoration: underline;}

img			{border: 0;}
.clear		{clear: both;}
.komered{ color:#990000;}
.txtcenter{ text-align:center;}
.txtright{ text-align:right;}

.clrred {color:#CC0000;}
.clrblue {color:#0000CC;}
.clrorg {color:#f90;}
.w180	{width: 180px;}

.easyroll a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* ID cover------------------------------ */
#cover		{width: 100%;	margin: 0 auto;	background: url(../images/bg.gif) repeat-x center top;	text-align: center;}

/* ID cont------------------------------ */
#cont		{width: 900px;	margin: 0 auto;	background: url(../images/cont_bg.gif) repeat-y center top;	text-align: center;}

/* ID top------------------------------ */
#top		{
	width: 900px;
	height: 75px;
	margin: 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	overflow: hidden;
}
#top h1		{margin: 0 10px 0 0;padding: 3px 0;	font-size: 12px;	font-weight: normal;	color: #666;	text-align: right;}
#top .logo	{padding: 0 0 0 5px;	float: left;}

/* ID navi------------------------------ */
#navi{
	width: 781px;
	height: 37px;
	margin: 0 2px;
}
#navi ul{
	list-style-type: none;
}
#navi ul li{
	height: 37px;
	display: block;
	text-indent: -9999em;
	overflow:hidden;
	float: left;
}
#navi ul li a{
	height: 37px;
	display: block;
}
#navi ul li a.roll_1		{width: 129px;	background: url(../img/navi.gif) no-repeat    0px   0px;}
#navi ul li a.roll_2		{width: 130px;	background: url(../img/navi.gif) no-repeat -129px   0px;}
#navi ul li a.roll_3		{width: 131px;	background: url(../img/navi.gif) no-repeat -259px   0px;}
#navi ul li a.roll_4		{width: 130px;	background: url(../img/navi.gif) no-repeat -390px   0px;}
#navi ul li a.roll_5		{width: 130px;	background: url(../img/navi.gif) no-repeat -520px   0px;}
#navi ul li a.roll_6		{width: 131px;	background: url(../img/navi.gif) no-repeat -650px   0px;}
#navi ul li a:hover.roll_1	{width: 129px;	background: url(../img/navi.gif) no-repeat    0px -37px;}
#navi ul li a:hover.roll_2	{width: 130px;	background: url(../img/navi.gif) no-repeat -129px -37px;}
#navi ul li a:hover.roll_3	{width: 131px;	background: url(../img/navi.gif) no-repeat -259px -37px;}
#navi ul li a:hover.roll_4	{width: 130px;	background: url(../img/navi.gif) no-repeat -390px -37px;}
#navi ul li a:hover.roll_5	{width: 130px;	background: url(../img/navi.gif) no-repeat -520px -37px;}
#navi ul li a:hover.roll_6	{width: 131px;	background: url(../img/navi.gif) no-repeat -650px -37px;}

/* ID topimg------------------------------ */
#topimg		{
	width: 900px;
	margin: 0 auto 5px auto;
	border-bottom: 1px solid #CCCCCC;
}

/* ID crumbs------------------------------ */
#crumbs ul		{padding: 0 15px 10px 15px;	list-style: none;	text-align: left;}
#crumbs ul li	{display: inline;	padding: 0 5px 0 0;}
#crumbs ul li a	{padding: 0 15px 0 0;	background: url(../images/icon_crumbs.gif) no-repeat right center;	color: #003366;}

/* ID cont------------------------------ */
#contleft		{
	width: 265px;
	padding: 0 0 0 15px;
	text-align: left;
	float: left;
}
#contright		{
	width: 600px;
	padding: 0 15px 0 0;
	text-align: left;
	float: right;
}

/* ID pagetop------------------------------ */
#pagetop		{
	padding: 20px 20px 0 15px;
	text-align: right;
	clear: both;
	margin-bottom: 0px;
}
#pagetop p		{margin: 0;}
#pagetop img{border:none; vertical-align:bottom;}

/* FOOT------------------------------ */
#foot				{width: 900px;	height: 80px;	margin: 0 auto 10px auto;	text-align: center;	color: #ffffff; background-color:#003366;}
#foot ul.fnavi		{list-style: none;	margin: 0 0 20px 0;	padding: 10px 0 0 0;	text-align: center;}
#foot ul.fnavi li	{display: inline;}
#foot .fbox			{padding: 0 0 0 15px;	line-height: 1.5em;	float: left;}
#foot address		{margin: 0 10px 0 0;	font-size: 10px;	font-style: normal;	text-align: center;	color: #ffffff;}
#foot a		{margin: 0 10px 0 0;	font-size: 10px;	font-style: normal;	text-align: center;	color: #ffffff;}

/* LINKS------------------------------ */
.ptxt{
	padding:10px;
}
.bgpurple{
	background-color:#FFCC99;
}
.subbox01{
		margin:5px 0px 10px 0px;
		border:1px solid #999;
	}
		.subbox01 .subin {
			margin:0px;
			padding:10px 0px 0px 0px;
			width:558px;
			background:url(../img/links/bar01.gif) repeat-x 0px 0px;
		}
			.subbox01 .subin .subtitle{
				color:#70544D;
				font-size:1.4em;
				font-weight:bold;
				padding:10px;
				background:url(../img/links/ques_bar_bg.gif) repeat-x 0px 0px;
			}
			
	.topiimg01l{
		float:left;
		margin:0px 10px 10px 0px;
	}
		.topititle02{
			color:#70544D;
			font-size:14px;
			font-weight:bold;
			padding-bottom:3px;
			border-bottom:1px dashed #999;
			margin-bottom:3px;
		}

/* -------------------------------- */
.shoplisttable table{
	width:100%;
	margin-top: 10px;
	border-collapse: collapse;
	font-size:100%;
	background:url(../img/links/pattern02.gif) repeat;
}
.shoplisttable table th{
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	
	color:#309;
	font-size:1.2em;
}
.shoplisttable table td{
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
	.shoplisttable table td.bgwhite{
		background-color:#FFFFFF;
	}

.maintxt{font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	line-height:22px;
	font-weight :normal;
	}

