﻿@charset 'utf-8';
@import url("common.css");


/* ========== container ========== */

#container {
	width				: 750px;
	margin				: 0 auto;
	}

/* ========== top ========== */

.top_right {
	width				: 350px;
	height				: 530px;
	float				: right;
	}

.top_left {
	width				: 400px;
	height				: 530px;
	float				: left;
	}

.minsa {
	margin				: 5px 0;
	}
	
/* ========== header ========== */

.header {
	width				: 350px;
	height				: 100px;
	text-align			: right;
	color				: #D3D3D3;
	font-size			: 10px;
	}

#herder_navi {
	font-color			: #D3D3D3;
	text-align			: right;
	height				: 20px;
	letter-spacing		: 1px;
	line-height			: 20px;
	margin				: 0 0 0 130px;
	}

#herder_navi li {
	display				: inline;
	padding				: 0 5px;
	list-style			: none;
	float				: left;
	} 

#herder_navi li a:link, #herder_navi li a:visited {
	color				: #D3D3D3;
	text-decoration		: none;
	}

#herder_navi li a:hover {
	color				: #FF5C00;
	}

#navi {
	width				: 750px;
	height				: 30px;
	font-size			: 12px;
	margin				: 5px 0 30px 0 ;
	}

#navi li {
	display				: inline;
	float				: left;
	margin				: 0 4px;
	}

#navi li a {
	color			: #FF5C00;
	text-decoration		: none;
	line-height			: 30px;
	width				: 142px;
	height				: 30px;
	display				: block;
	background			: url("../img/naviwaku.gif") no-repeat ;
	}

#navi li a:hover {
	color			: #FFD6B2;
	text-decoration		: none;
	line-height			: 30px;
	width				: 142px;
	height				: 30px;
	display				: block;
	background			: url("../img/naviwaku2.gif") no-repeat ;
	}

.minsa {
	margin				: 5px auto;
	}

.newtextp {
	color				: #FC6;
	font-size			: 12px;
	margin				: 0 0 10px 0 ;
	}

.newtextp2 {
	color				: #FC6;
	font-size			: 12px;
	margin				: 0 0 2px 0 ;
	}

ul.omisesyoukai {
	clear				: both;
	margin				: 10px 0;
}

ul.omisesyoukai li {
	display				: inline;
}

.omisesyoukai a {
	width				: 140px;
	height				: 30px;
	font-size			: 14px;
	line-height			: 30px;
	background			: url("../img/omisebtn.gif") no-repeat;
	display				: block;
	text-align			: center;
	float				: left;
	color				: #600;
	text-decoration		: none;
	margin				: 5px 10px;
}

.omisesyoukai a:hover {
	color				: #C00;
}


/* ========== LEFT ========== */

#left {
	width				: 220px;
	float				: left;
	text-align			: center;
	border				: 1px solid #522915;
	}

#boxnavi {
	width				: 220px;
	height				: 220px;
	margin				: 0 auto;
	}

.minibox {
	line-height			: 100px;
	vertical-align		:middle;
	width				: 100px;
	height				: 100px;
	margin				: 4px;
	}

.minibox img {
	display				: inline;
	}

.sub_navi {
	margin				: 5px 0;
	clear				: both;
	font-size			: 12px;
	}

.sub_navi a {
	color				: #CDA67D;
	width				: 200px;
	height				: 25px;
	text-decoration		: none;
	display				: block;
	margin				: 10px auto;
	_margin				: 10px 0 0 10px;
	line-height			: 25px;
	background			: url("../img/navihaikei.jpg") no-repeat ;
	}

.sub_navi a:hover {
	color				: #F4EAE0;
	width				: 200px;
	height				: 25px;
	text-decoration		: none;
	display				: block;
	margin				: 10px auto;
	_margin				: 10px 0 0 10px;
	line-height			: 25px;
	background			: url("../img/navihaikei2.jpg") no-repeat ;
	
	}

.sobalogo1 {
	font-size			: 12px;
	line-height			: 1.2;
	color				: #EDB;
	text-align			: center;
}

.sobalogo1 a {
	color				: #EDB;
	margin				: 5px 0;
}

.sobalogo1 a:hover {
	color				: #F90;
}


.logotext {
	width				: 180px;
	margin				: 15px auto;
	text-align			: left;
}

/* ========== main ========== */

#main {
	float				: right;
	width				: 520px;
	text-align			: left;
	color				: #CB853F;
	border				: 1px solid #5E2917;
	}

h2, h3, h4, h5 {
	font-size			: 20px;	
	line-height			: 27px;
	color				: #EDB;
	background			: url("../img/aft.jpg") no-repeat ;
	background-position	: bottom left;
	margin				: 0 0 5px 0;
}

.namamen {
	width				: 500px;
	margin				: 20px 0 20px 10px;
	line-height			: 16px;
}

.aft2 {
	width				: 200px;
	height				: 2px;
	background			: url("../img/aft2.jpg") no-repeat ;
	margin				: 0 0 5px 0;
}

.toha {
	font-size			: 16px;
	line-height			: 20px;
	color				: #EDB;
}

.newinfo {
	width				: 500px;
	margin				: 20px 0 20px 10px;
}

.infoday {
	font-size			: 12px;
	margin				: 0 0 0 5px;
	color				: #da7000;
}

.newin {
	margin				: 0 5px 5px 10px;
	color				: #EDB;
	font-size			: 16px;
	}

.ossm {
	margin				: 0;
	padding				: 0;
	}

.ossm a {
	margin				: 0;
	padding				: 0;
	color				: #EDB;
	font-size			: 14px;
	line-height			: 16px;
	}

.ossm a:hover {
	margin				: 0;
	padding				: 0;
	color				: #FF9900;
	}

.scl .sclp {
	text-align			: center;
	font-size			: 14px;
	line-height			: 16px;
	color				: #CCCCCC;
	margin				: 20px 0;
	border				: 1px solid #fff;
	}

.scl_body {
	text-align			:left;
	zoom				: 100%;
	}

.scl_body:after {
	content				: ".";  
	display				: block;  
	visibility			: hidden;  
	height				: 0.1px;  
	font-size			: 0.1em;  
	line-height			: 0;  
	clear				: both; 
	}


.scl p.scln {
	color				: #DA7000;
	font-size			: 12px;
	line-height			: 14px;
	width				: 140px;
	height				: 30px;
	margin				: 10px  auto;
	}

.sclenty {
	font-size			: 10px;
	line-height			: 12px;
	text-align			: center;
	width				: 145px;
	height				: 145px;
	border				: 5px solid #2B1600;
	margin				: 5px;
	}
.sclenty:hover {
	border				: 5px solid #522A00;
	display				: block;
	}
	
.sclenty a {
	width					: 140px;
	height					: 100px;
	display					: block;
	backgound-color			: #271400;
	margin					: 0 auto;
	}

.newstit {
	margin					: 0 0 0 20px;
}

.newstit a {
	color					: #EDB;
}

.newstit a:hover {
	color					: #EDB;
}

/* ========== footer ========== */

#footer {
	width				: 750px;
	clear				: both;
	text-align			: center;
	margin				: 0 0 20px 0;
	padding				: 20px 0 0 0;
	}

.footer_inquiry {
	width				: 750px;
	border				: 1px solid #D57219;
	letter-spacing		: 2px;
	line-height			: 20px;
	font-size			: 12px;
	color				: #808080;
	margin				: 0 auto;
	}

#footer_navi {
	font-size			: 10px;
	text-align			: right;
	height				: 20px;
	letter-spacing		: 2px;
	line-height			: 20px;
	margin				: 0 0 0 500px;
	}

#footer_navi li {
	display				: inline;
	padding				: 0 5px;
	list-style			: none;
	float				: left;
	} 

#footer_navi li a:link, #footer_navi li a:visited {
	color				: #D3D3D3;
	text-decoration		: none;
	}

#footer_navi li a:hover {
	color				: #FF5C00;
	}

