@charset "Shift_JIS";
/*--------------------------------------------------
	基本設定
--------------------------------------------------*/
body {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:url(../img/background.jpg) repeat-x left top;
	background-color:#FFFFFF;
}
#wrap {
	width: 800px;
	text-align: center;
	margin: 0px auto 0px auto;
}
#container{
	width:800px;
	margin: 0px 0px 0px 0px;
}
h1,h2,h3,ul,ol,li,dl,dt,dd,p{
	padding: 0px;
	margin: 0px;
	line-height:100%;
}
img {
	border: none;
	vertical-align: top;
}
hr{
	display: none;
}
form {
	padding:0px;
	margin:0px;
}
ul{
	list-style: none;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.anchor{
	font-size:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
	height:0px;
}
/*--------------------------------------------------
	リンク設定
--------------------------------------------------*/
a{
	color:#993333;
	text-decoration:underline;
}
a:hover {
	color:#990033;
	text-decoration:none;
}
/*--------------------------------------------------
	ヘッダー設定
--------------------------------------------------*/
#header{
	width:801px;
	text-align:left;
}
#header .logo{
	width:295px;
	float:left;
}
#header .contact{
	width:210px;
	float:right;
}
#header .global{
	width:800px;
}
#header .global li{
	float:left;
	list-style:none;
}
#header .sitemap{
	float:right;
	padding-right:50px;
	}
/*--------------------------------------------------
	コンテンツ設定
--------------------------------------------------*/
/*--左メニュー--*/
#container .left-menu-t{
	width:200px;
	background-color:#FFFFFF;
	padding: 7px 0px 7px 0px;
}
#container .left-menu{
	background-color:#FFFFFF;
	width:200px;
	float:left;
}
#container .left-menu .link-banner{
	width:200px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	text-align:center;
}
#container .left-menu .link-banner p{
	margin: 10px 0px 0px 0px;
}
/*--メインエリア--*/
#container .contents{
	width:600px;
	float:right;
	text-align:left;
}
#container .lead-text{
	font-size:12px;
	line-height:1.4em;
	padding: 10px 0px 0px 0px;
}
/*--新着情報--*/
#container .news{
	font-size:12px;
	line-height:1.3em;
	padding: 5px 0px 0px 0px;
}
#container .renews{
	font-size:12px;
	line-height:1.3em;
	padding: 5px 0px 0px 0px;
	margin:0px 10px;
	width:420px;
	height:750px;
	overflow:auto;
}
#container .newstitle{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	padding: 5px 0px 5px 0px;
}
#container .topnewsdate{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #8EB92B;
	padding: 5px 0px 5px 5px;
	width:90px;
	float:left;
}
#container .topnews{
	width:280px;
	float:left;
}
#container .sp{
		clear:both;
		width:380px;
		height:5px;
		background-image:url(../img/top-news-line.jpg);
}
/*--------------------------------------------------
	フッター設定
--------------------------------------------------*/
#footer{
	width:800px;
	margin: 10px 0px 0px 0px;
}
#footer .btn{
	width:800px;
	text-align:right;
}
#footer .page{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DED8D3;
	width:800px;
	text-align:center;
}
/*--------------------------------------------------
	個別設定
--------------------------------------------------*/
.flashbk {
	background:url(../img/flash-bk.jpg) no-repeat left top;
	padding: 0px 2px 0px 2px;
}
.normal {
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normalms {
	text-align:left;
	line-height: 150%;
	font-family: "ＭＳ ゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normalce {
	text-align:center;
	line-height: 150%;
	font-family: "ＭＳ ゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normal7 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 7px;
	color: #666666;
}
.normal8 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 8px;
	color: #666666;
}
.normal9 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9px;
	color: #666666;
}
.normal10 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #666666;
}
.normal11 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	color: #666666;
}
.normal12 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normal13 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #666666;
}
.normal14 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #666666;
}
.normal15 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 15px;
	color: #666666;
}
.normal16 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	color: #666666;
}
.normal17 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 17px;
	color: #666666;
}
.normal18 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
	color: #666666;
}
.font7 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 7px;
}
.font8 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 8px;
}
.font9 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9px;
}
.font10 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
}
.font11 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
}
.font12 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
}
.font13 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
}
.font14 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
}
.font15 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 15px;
}
.font16 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
}
.font17 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 17px;
}
.font18 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
}
.topicsdate {
	font-size: 14px;
	color: #a93838;
}
.topicsmidashi {
	font-size: 14px;
	color: #222d60;
	font-weight:bolder;
}
.topicsmidashi a{  color: #222d60; text-decoration: underline}
.topicsmidashi a:hover{  color: #ff8040; text-decoration: underline}
.topicstitle {
	font-size: 14px;
	color: #ffffff;
	font-weight:bolder;
}
.recommtitle {
	font-size: 14px;
	color:#ffffff;
	font-weight:bolder;
	padding:0px 20px 0px 15px;
	margin:0px;
}
.recommsuisen {
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.recommsetumei {
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
	padding:0px 15px 0px 15px;
	margin:0px;
}
.jisseki {
	line-height: 180%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
	text-align:left;
}
.seikyucat01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-weight:bolder;
	color: #000040;
}
.seikyucat02 {
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #666666;
	padding:5px 5px 5px 5px;
	margin:0px;
}
.links {
	font-size: 14px;
	color: #1b3d7c;
	font-weight:bolder;
}
.links a{  color: #1b3d7c; text-decoration: underline}
.links a:hover{  color: #0e2041; background-color:#ffd8b0; text-decoration: underline}
.bukkentitle {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	text-align:left;
	font-weight:bolder;
	color: #ffffff;
	padding:3px 0px 0px 20px;
	margin:0px;
}
.bukkenbox {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	text-align:center;
	color: #333333;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.bukkenprice {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 10px 0px;
	color: #333333;
}
.bukkenmadori {
	font-family: "ＭＳ Ｐ明朝", "Osaka";
	font-size: 18px;
	font-weight:bold;
	text-align:center;
	padding:20px 0px 20px 0px;
	color: #333333;
}
.bukkengai {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	text-align:left;
	color: #808040;
	padding:5px 0px 5px 10px;
	margin:0px;
}
.topcomment {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 150%;
	font-size: 12px;
	color: #666666;
	padding:20px 10px 20px 10px;
	margin:0px;
}
.topnews {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 12px;
	color: #333333;
	padding:6px 10px 6px 0px;
	margin:0px;
}
.topnewsdate {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #669900;
	padding:6px 10px 6px 20px;
	margin:0px;
}
.toprightcom {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	line-height:140%;
	padding:6px 6px 12px 6px;
}
.topbanner {
	padding:6px 0px 6px 0px;
}
.topbukkencom {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 130%;
	font-size: 12px;
	color: #666666;
	padding:0px 10px 0px 10px;
	margin:0px;
}
.commonname {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 12px;
	color: #334275;
	padding:5px 10px 5px 15px;
	margin:0px;
}
.commontype {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 12px;
	color: #985132;
	padding:5px 10px 5px 15px;
	margin:0px;
}
.commoncom {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 12px;
	color: #666666;
	padding:0px 15px 0px 15px;
	margin:0px;
}
.sekouindex {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	width:100px;
	font-size: 10px;
	text-align:left;
	color: #666666;
	padding:5px 0px 0px 3px;
}
.sekouindex a{  color: #666666; text-decoration: none}
.sekouindex a:hover{  color: #ff9933; text-decoration: underline}
.sekoutitle {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	text-align:left;
	font-weight:bold;
	color: #333333;
	padding:6px 10px 6px 20px;
}
.sekoucom {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 14px;
	text-align:left;
	color: #666666;
	padding:6px 10px 0px 20px;
}
.sekouaddr {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	text-align:right;
	color: #666666;
	padding:0px 10px 0px 0px;
}
.sekouaten {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	text-align:left;
	color: #999999;
	padding:16px 0px 10px 20px;
}
/*-- 一覧に戻る --*/
.modori {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	text-align: right;
	color: #ff9933;
	padding: 6px 20px 0px 0px;
}
.modori a:link { color: #ff9933; text-decoration: none }
.modori a:visited { color: #ff9933; text-decoration: none }
.modori a:hover{
	color:#ff9933;
	text-decoration:underline;
}
.clsakuhin{
	width:550px;
	margin-left:0px;
	margin-bottom:0px;
}
.clsakuhin img{
	border:1px solid #ffffff;
}
.clsakuhin a:hover img{
	border:2px solid #ff9933;
}

#backdiv{
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
	text-align:center;
	
}
#backdiv img{
	margin-top:170px;
	border:6px solid #ffffff;
	z-index:110;
	width:auto;
	height:auto;
}
#backdiv img.load{
	margin-top:200px;
}
.seikyuname {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	text-align:left;
	font-weight:bold;
	color: #333333;
	padding:0px 0px 0px 20px;
}
