@charset "UTF-8";
/* CSS Document */
/* CSS Document 
-------------------------------------------------------------
	site common
	wrap01 / Content
	Head
		.HeadImage
		ul#navi
	Foot
	LeftArea
		.HeadImage
		LeftImage
		ul#LeftNavi
		.Btn
	RightArea
	part

-----------------------------------------------------------*/
/* CSS Import -------------------------------------------- */
	@import url(headnav.css);
	@import url(leftnav.css);


/*-----------------------------------------------------------
 	site common
-----------------------------------------------------------*/


body {
	position:relative;
	margin:0;
	color:#333333;
	text-align:center;
	background:url(../image/common/all_bg.jpg);
	font: 13px/160% "ＭＳ Ｐゴシック", Osaka;
}
a:hover {
	text-decoration:underline;
	color:#cc3333;
}

img { border:none; }
.clear { clear:both; }
.fRight { float:right; }
.fLeft { float:left; }

ul, ol{ margin: 0 0 0 1.8em; padding: 0;}
ul, ol li{ margin-bottom: 1em;}


/*-----------------------------------------------------------
	wrap01
-----------------------------------------------------------*/
#wrap01 {
	width:792px;
	margin:0px auto auto;
	padding:0;
	text-align:left;
	background:#FFFFFF;
	background:url(../image/common/bg.jpg) repeat-y;
}

/*-----------------------------------------------------------
	Head
-----------------------------------------------------------*/
#Head {
	width:792px;
/*	height:216px;*/
	height:226px;
	margin:0;
	padding:0;
	background:url(../image/common/head_top.jpg) no-repeat top;
	text-align:left;
}
#Head h1 {
	margin:0;
	padding:4px 7px 0px 0px;
	font-size:12px;
	color:#000000;
	text-align:right;
	height: 15px;
}
#Head .TopText {
	margin:0 5px;
}
#Head .TopImage {
	margin:0 5px;
}


/*-----------------------------------------------------------
	LeftArea
-----------------------------------------------------------*/
#LeftArea {
	width:206px;
	margin:0 0 0 5px;
}

/*--ul#LeftBn ----------------------------------------------*/
ul#LeftBn {
	width:194px;
	margin:0 0 4px 5px;
	list-style:none;
	padding: 0px;
}
ul#LeftBn .Bn01 {
	margin-bottom:7px;
}
ul#LeftBn .Bn02 {
	margin0;
}
/*--Melma -------------------------------------------------*/
#Melma {
	width:206px;
	height:240px;
	margin:0;
	background:url(../image/common/melma_bg.jpg) no-repeat bottom left;
}
#Melma p {
	margin:0 13px 23px 10px
}


/*--Link -------------------------------------------------*/
#Link {
	width:206px;
	height:155px;
	margin:11px auto 40px auto;
	background:url(../image/common/link_bg.jpg) no-repeat bottom left;
}
#Link ul {
	margin:19px 31px 23px 23px;
	list-style:none;
}


/*-----------------------------------------------------------
	Content
-----------------------------------------------------------*/
#Content {
	float:right;
	width:540px;
	margin:0 15px 0 0;
	text-align:left;
}


/*-----------------------------------------------------------
	Foot
-----------------------------------------------------------*/
#Foot {
	clear:both;
	width:800px;
	margin-top: 35px;
	font-size: 85%;
	line-height: 140%;
	text-align: center;
}
#Foot .Link {
	margin:0 22px 30px 33px;
	padding:0 0 0 0;
}
#Foot #Fbottom {
	height:52px;
	margin:0;
	background:url(../image/common/foot_bg.jpg) no-repeat bottom left;
}
#Foot h1 { 
	margin:0 0 3px 0;
	padding-top:5px;
	font-size:12px;
	color:#000000;
	text-align:center;
}
#Foot .Copy {
	height:18px;
	text-align:center;
	font-weight:bold;
	color:#204040;
	padding:3px 0 0 0;
}


/*-----------------------------------------------------------
	part
-----------------------------------------------------------*/
.GoToTop {
	float:right;
	margin:5px 0 0 0;
}
.Red {
	color:#CC0000;
}
/*----------------------------------------------------*/
/* 6.メインBox設定************************************************/
#main {
	margin: 0;
	float: right;
	width: 540px;
	background-color: #FFFFFF;
	padding: 0px;
}

.main-txt{
	margin:0;
	text-align: left;
	padding: 0 20px 0 10px;
}
#navitxt{
	font-size:12px;
	padding-left: 0px;
	font-weight:bold;
	line-height: 120%;
	color:#333333;
	text-align: left;
	margin-top: 10px;

}
	
.link-b {
	width: 480px;
	border-bottom: 1px dotted #333333;
	margin: 0px;
	padding: 8px 0px 5px;
	float: left;
}	
.txt-red{
	color:#FF0000;
	font-size: 14px;
}

/*太文字*/
.txt-bold{
font-weight:bold;
}
.txt-bold-b{
	font-weight:bold;
	font-size: 14px;
}
.red_big {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
.red_big2 {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
.txt-bold-g{
	font-weight:bold;
	color: #669900;
	font-size: 14px;
}
.right{
	text-align:right;
	font-weight: normal;
	margin-right: 20px;
}

.t-dgn1 table {
	padding:3px;
	margin: 0px;
	border: none;
	vertical-align: top;
}
.t-dgn1 td{
	padding: 2px;
	margin: 0px;
	font-size: 13px;
	line-height: 140%;
	vertical-align: top;
	background-color: #FFFFFF;
}

.t-dgn1 th{
	font-weight: bold;
	background-color: #E2EAF5;
	text-align: left;
}

.t-dgn1 tr{
	margin: 0px;
	padding:5px;
}

th{
padding: 5px;
margin: 0px;
line-height: 160%;

}

.td-s {
padding: 3px;
margin: 0px;
font-size: 80%;
line-height: 140%;

}
.toi th{
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 14px;
	background: #86B938;
}
.toi {
	padding:0px;
	margin: 0px;
	border: none;
	vertical-align: top;
	background: #FFFFFF;
	border-width: 0px;
}
.toi td{
	padding:3px;
	font-size:14px;
	text-align: left;
	border-top: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #F1FAE7;
}

.toi tr{
	margin: 0px;
	padding:5px;
}



hr{
	color:#999999;
	width: 480px;
}
.right{
	text-align:right;
	font-weight: normal;
}
.left{
text-align:left;
}
.koe-box{
	border: 1px solid #003366;
	width: /*490px*/510px;
	padding: 0px;
	text-align: left;
	margin: 20px 0px;
	background: #F1FAE7;
}
.koe-box img{ border: 1px solid #999; }

.koe-txtb {
	font-weight: bold;
	color: #333333;
	font-size: 16px;
}

.koe-rBox{ float: right; width: 286px; }
.koe-rBox-top{ margin: 0 0 1em 0; padding: 0;}

/*画像左よせ*/
.left-img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
/*	border: 1px solid #333333;*/
}
/*画像右よせ*/
.right-img {
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 0px;
}
.box-txt {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	text-align: left;
	line-height: 140%;
}
.s-box4 {
	float: left;
	width: 245px;
	text-align: center;
	clear: left;
	margin-bottom: 10px;
}
.s-box4-l {
	float: left;
	width: 245px;
	height: 240px;
	text-align: center;
	clear: left;
	margin-bottom: 10px;
}
.s-box5 {
	float: left;
	width: 245px;
	text-align: center;
	margin-bottom: 10px;
}
.s-box6 {
	float: left;
	width: 238px;
	text-align: center;
	height: 300px;
}
.s-box7 {
	float: left;
	width: 238px;
	text-align: center;
}
.s-box8 {
	float: left;
	width: 245px;
	text-align: left;
	padding: 0px;
	margin-left: 10px;
}
.kaigyo {
	margin: 0px;
	padding: 0px;
	clear: left;
}
h1 {
	margin:0 0 0 -50;
	padding:0px;
	font-size:12px;
	color:#000;
	height: 15px;
}
h2{
	padding: 0;
	border-bottom: 3px double #D64100;
	text-align: left;
	margin: 10px 0px 1em;
	padding-left: 3px;
}

.h2-txt{
	border-bottom: none;
}
h3 {
	margin: 2em 0 0 0;
	padding: 14px 0 0 60px;
	font-size:18px;
	width: 530px;
	height: 52px;
	background: url(../image/common/h3_bg.jpg) no-repeat;
}
.h3-txt{
	background: none;
	margin: 2em 0 0 0;
	padding: 0 0 .2em .2em;
	border-bottom: 1px dashed #628A1E;
	width: auto;
	height: auto;
}


h4 {
	margin: 2em 0 0 0;
	font-size:14px;
}
.h4-txt{
	border-left: 6px solid #F08D32;
	padding: 0 0 0 .5em;
	margin-bottom: .2em;
}
.left{
	text-align:left;
	font-weight: normal;
	margin-left: 15px;
	margin-right: 10px;
}
.box-txt5 {
	font-size: 13px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	color: #000000;
	line-height: 140%;
	margin-left: 8px;
	margin-right: 8px;
}
.img_main {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 2px;
	margin-bottom: 30px;
	width: 530px;
}
.img_midashi01 {
	margin-top: 20px;
	margin-bottom: 30px;
}

.maga_index {
	font-size: 13px;
	background-image: url(../image/common/back_cream.gif);
	border: 1px solid #CC0000;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.mlmg-center{
	padding: 0px auto 0px auto;
	margin: 0px auto 20px 70px;
}#mlmg-box {
	border: 1px solid #66CC66;
	padding: 10px;
	width: 300px;
	margin-left: 100px;
	clear: none;
	margin-right: auto;
	margin-bottom: 25px;
}
.mlmg-p {
	line-height: 32px;
}



/* #99 cmn
---------------------------------------------------------------------------- */
.mb5 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb1em { margin-bottom: 1.2em !important;}
.mb2em { margin-bottom: 2em !important;}
.mt15 {margin-top: 15px !important;}
.ml45 {margin-left: 45px !important;}
.ml1em {margin-left: 1em !important;}
.ml2em {margin-left: 2em !important;}
.pr3 { padding-right: 3px !important;}
.pt15 {padding-top: 15px !important;}
.tl { text-align: left;}
.tr { text-align: right;}
.tc { text-align: center;}
.lh1 {line-height: 1;}
.fb {font-weight: bold;}
.fr { float: right;}
.fl { float: left;}
.fs11 { font-size: .87em;}
.fs12 { font-size: 1.2em;}
.fcBlue01{ color: #0F158A;}
.fcRed01{ color: #8a0f1f;}
.nw { white-space: nowrap;}
.clear { clear: both;}
.tBorder { border:1px solid red;}
.noline { text-decoration:none;}

.layout-left, .layout-right{ width: 250px; overflow: hidden;}

.layout-left{ float: left;}
.layout-right{ float: right;}

.sagyou-price{ /*font-weight: bold; color: #c00;*/ padding: 2px 0 0 20px; background: url(../image/sagyou/sagyou_price.gif) no-repeat left top; color: #c00; }

.ul-cmn{ list-style: none outside; margin: 1em 0 0 0; padding: 0; }
.ul-cmn li{ margin: 0 0 0.2em 0; padding: 0 0 0 22px; background: url(../image/common/li_cmn.gif) no-repeat left top; }

.a-img a:hover img{ opacity:0.6; filter: alpha(opacity=60); }
