@charset "utf-8";

@import url(common.css);

/* =====================================================================
*
*    Basic Format
*
* =================================================================== */


* {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}


body {
	margin: 0;
	padding:0;
	border: none;
	padding: 0;
	background: url(../img/common/allbg01.jpg) repeat-x #F1F1ED !important;
 	color: #787878;
	font-family: "Helvetica Neue", "Helvetica", "Meiryo", "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒSPro W3", "HiraKakuPro-W3", "M‚r PƒSƒVƒbƒN", sans-serif;
	font-size: 14px; line-height: 140%;
	}

/* ---------------------------------
*    header
*/

#header h1{
width:900px;
height:520px !important;
background:url(../img/common/main.jpg) no-repeat;
display:block;
}
#header h1 a{
width:900px;
height:520px !important;
background:url(../img/common/main.jpg) no-repeat !important;
display:block;
}

/* =====================================================================
*
*    top Format
*
* =================================================================== */

/* ---------------------------------
*    format
*/

#header h1{
width:900px;
height:520px;
background:url(../img/common/main.jpg) no-repeat;
display:block;
}
#header h1 a{
width:900px;
height:520px;
background:url(../img/common/main.jpg) no-repeat;
display:block;
text-indent:-9999px;
}

#contwrap{
width:900px;
margin:0 auto;
background: url(../img/top/bg01.jpg) repeat-y !important;
padding:0 0 20px 0;
}
.contL{
width:683px;
float:left;
background:url(../img/common/bred_bg.jpg) repeat-x;
}
.contL a:hover{
	filter: alpha(opacity=80);
  	-moz-opacity:0.80;
  	opacity:0.80;
  	-ms-filter: "alpha(opacity=70)";
	}
.contL div{
width:620px;
margin:0 auto 50px auto;
}

.contR{
width:217px;
float:right;
}
.contR p{
padding:0 0 10px 0;
width:186px;
margin:0 auto;
display:block;
font-size:90%;
}
.contR p img{
margin:0 0 10px 0;
}
.contR a:hover{
	filter: alpha(opacity=80);
  	-moz-opacity:0.80;
  	opacity:0.80;
  	-ms-filter: "alpha(opacity=70)";
	}

/* ---------------------------------
*    content
*/
.tit1{
background:url(../img/top/tit01.jpg) no-repeat;
width:610px;
height:65px;
text-indent:-9999px;
}
.tit2{
background:url(../img/top/tit02.jpg) no-repeat;
width:610px;
height:65px;
text-indent:-9999px;
}
.tit3{
background:url(../img/top/tit03.jpg) no-repeat;
width:217px;
height:80px;
text-indent:-9999px;
}
.tit4{
background:url(../img/top/tit04.jpg) no-repeat;
width:217px;
height:70px;
text-indent:-9999px;
}
.tit5{
background:url(../img/top/tit05.jpg) no-repeat;
width:217px;
height:70px;
text-indent:-9999px;
}
.tit6{
background:url(../img/top/tit06.jpg) no-repeat;
width:610px;
height:65px;
text-indent:-9999px;
}

/*news*/
.news{
width:590px;
display:block;
margin:0 auto;
}
.news dt{
float:left;
width:53px;
display:block;
margin:0 0 10px 0;
}
.news dd{
float:right;
width:515px;
border-bottom:1px dotted #EFE4CF;
display:block;
padding:0 0 5px 0;
font-size:90%;
margin:0 0 15px 0;
}
.news dd strong{ color:#C19644; }
.news1{
background:url(../img/top/news01.jpg) no-repeat;
width:53px;
height:19px;
display:block;
text-indent:-9999px;
}
.news2{
background:url(../img/top/news02.jpg) no-repeat;
width:53px;
height:19px;
display:block;
text-indent:-9999px;
}
.news a{ text-decoration:underline !important;}

/*column*/
.column{
width:590px;
display:block;
margin:0 auto 20px auto !important;
padding:0 0 20px 0 !important;
}
.column dt{
float:left;
display:block;
margin:0 10px 10px 0;
}
.column dd{
float:right;
display:block;
padding:0 0 5px 0;
font-size:90%;
margin:0 0 20px 0;
}
.column dd strong{ color:#C19644; }
.column1{
background: url(../img/top/column01.jpg) no-repeat left top;
display:block;
font-size:90%;
padding:0 0 0 41px;
clear:both;
}
.column1 strong a{
color:#C19644;
display:block;
background:url(../img/mrk/mrk01.jpg) no-repeat left center;
text-indent:15px;
}
.column1 strong a:hover{ text-decoration:underline;}
.column1 img{ margin:0 0 5px 0;}
.column2{
background: url(../img/top/column_bg01.jpg) no-repeat left top;
display:block;
font-size:90%;
padding:0 0 0 19px !important;
color:#999999;
}
.column2 p{
background:#EFE4CF;
padding:5px 0 5px 5px;
margin:0 0 5px 0;
}
.column2 p img{ margin:0 5px 0 0;}
.column2 span{ font-size:90%;}
.column3{
background: url(../img/top/column02.jpg) no-repeat left top;
display:block;
font-size:90%;
padding:0 0 0 41px;
float:left;
}
.column3 strong a{
color:#C19644;
display:block;
background:url(../img/mrk/mrk01.jpg) no-repeat left center;
text-indent:15px;
}
.column3 strong a:hover{ text-decoration:underline;}
.column3 img{ margin:0 0 5px 0;}
.column4{
display:block;
font-size:90%;
padding:0 0 0 20px;
float:left;
}
.column4 strong a{
color:#C19644;
display:block;
background:url(../img/mrk/mrk01.jpg) no-repeat left center;
text-indent:15px;
}
.column4 strong a:hover{ text-decoration:underline;}
.column4 img{ margin:0 0 5px 0;}


/*access*/
.acs{
width:590px;
display:block;
margin:0 auto 20px auto !important;
padding:0 0 20px 0 !important;
}
.acs dt{
float:left;
display:block;
margin:0 0 10px 0;
width:196px;
}

.acs strong{ color:#C19644; }
.column5{
display:block;
font-size:90%;
float:left !important;
}
.column5 strong a{
color:#C19644;
display:block;
background:url(../img/mrk/mrk01.jpg) no-repeat left center;
text-indent:15px;
}
.column5 strong a:hover{ text-decoration:underline;}
.column5 img{ margin:0 0 5px 0;}
