@charset "UTF-8";



/* -----------------------------------------

    Description: 初期設定   

-----------------------------------------*/





html {

	height:100%;

}



body {
	text-align:center;/* box centering */
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #e8f8c3;
	background-image: url(../images/bgBody.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;

}

h1, h2, h3, h4, h5, h6,

div, p, pre, ul, ol, dl, dt, dd,

address, form{
	padding: 0;/* margin&padding reset */
	margin: 0px;
	line-height: 1.4;

}



blockquote{

	border-top: solid 3px #990000;

	border-bottom: solid 3px #990000;

	background-color:#f1f1f1;

	width:520px;

	margin:5px auto;

	padding-top:10px;

}



strong {

	font-weight: bold;

}



ul, ol, dl {

	list-style: none;

}

hr, .areaAnchor, .anchor { display : none; }

img {
	border: none;/* img do not want a border */
	text-align: center;

}

address { font-style:normal;}



/*  Link設定

-----------------------------*/

/*acronym,abbr{cursor:help;}

a:link,

a:visited,

a:active {

	color: #999999;

	text-decoration:none;

}



a:hover{

	color: #ffff00;

	text-decoration:underline;

}

*/



/*  Form設定

-----------------------------*/

form {

	margin: 0em;

	padding: 0px; 

}



form dl,

form p {

	margin: 0.5em 10px;

}



fieldset {

	border: 1px solid #ddd;

}



legend {

	margin: 0 1em;

	padding: 0 10px;

}

select,input,textarea {	font-size: 0.95em;}

input,

textarea {

	margin: 0em;

	padding: 0em;

	/*border: 1px solid #ddd;*/

	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;

	/*background-color: #f5f5f5;*/

}



input {

	line-height: 1.2;

}



input:hover,

textarea:hover {

	/*border: 1px solid #aaa;*/

}



input:focus,

textarea:focus {

	/*border: 1px solid #000;*/

}



textarea {

	padding: 0.4em 10px;

}



form span {

	color:#ff0000;

}



/*  その他の設定

-----------------------------*/



/* floatクリア */

.clearFix:after {

	content: ".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



.clearFix { display:inline-block; }



/* hides from mac-ie \*/

* html .clearFix {height:1%;}

.clearFix {display:block;}

/* end hide from mac-ie */





/*  レイアウト

-----------------------------*/

div#wrapper{

	width: 800px;

	margin: 0 auto;

	height:100%;

	min-height:100%;

	background-color: #000000;

	text-align: left;

}



body > div#wrapper{
	height:auto;
	background-color: #CCC;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;

}



div#wrapper div#header {

	width: 800px;

	height: 64px;

	background: url(../images/bgHeader.gif) left top no-repeat #fff;

}



div#wrapper div#header h1{

	text-align: center;

	padding-top: 30px;

}







/* ヘッダメニュー

---------------------------------------*/

#headerMenu{

	float: right;

	margin: -50px 0 0 0;

	padding-right: 10px;

}





#headerMenu ul{

	width:220px;

	height:14px;

	display:block;

}



#headerMenu ul li{

	height:14px;

	float:left;

	display:block;

}



#headerMenu ul li a{

	text-indent: -9999px;

	font-size: 1px;

	line-height: 1px;

	height:14px;

	display:block;

	background:url(../images/bgHeaderMenu.gif) left top no-repeat;

	text-decoration: none;

}



#headerMenu ul li#hm01 a{

	width:61px;

	background-position: 0 0;

}

#headerMenu ul li#hm02 a{

	width:85px;

	background-position: -61px 0;

}

#headerMenu ul li#hm03 a{

	width:74px;

	background-position: -146px 0;

}



#headerMenu ul li#hm01 a:hover{

	background-position: 0 -14px;

}

#headerMenu ul li#hm02 a:hover{

	background-position: -61px -14px;

}

#headerMenu ul li#hm03 a:hover{

	background-position: -146px -14px;

}





/* フッター

---------------------------------------*/

div#footer {
	height: 64px;

}



div#footer p {
	color: #333;
	text-align: center;
	padding-top: 1em;
	font-size: 80%;

}









/* -----------------------------------------

    メールフォーム

-----------------------------------------*/



div#mailform {

	width: 760px;

	padding:10px 20px;

	background-color:#ffffff;

}



div#mailform dl {

	width: 450px;

	display: block;

	padding: 10px 0 5px 1px;

	border-bottom: 1px dotted #999;

}



div#mailform dt {

	display: block;

	width: 120px;

	float: left;

	border-left: 4px solid #9a5514;

	font-weight: bold;

	padding-left: 4px;

	padding: 4px 0 4px 4px;

}



div#mailform dd {

	display: block;

	float: left;

	padding: 4px 0 4px 4px;

}



@media print {

	body {zoom:80%;}

}











/* -----------------------------------------

    企業情報

-----------------------------------------*/

div#corp {

background-color:#FFFFFF;

margin:0pt;

padding:20px;

width:780px;

}



div#corp h2 {

	margin:0 0 10px 0;

}



div#corp dl {

	width:750px;

	padding:0 0 0 20px;

	line-height:1.8em;

}



div#corp dl dt {

	font-weight:bold;

	float:left;

	width:190px;

}



div#corp dl dd {

	float:left;

	width:460px;

	margin:0 0 20px 0;

	padding:0 0 0 10px;

	border-left:solid 1px #333333;

}





/* -----------------------------------------

    サイトマップ

-----------------------------------------*/

div.sitemap01 {

	margin:0 0 15px 0;

}



div.sitemap01 h2 {

}



div.sitemap01 h3 {

	background-color:#CCCCCC;

	color:#000000;

	margin:0 0 10px 0;

	padding:0 0 0 5px;

}



div.sitemap01 div.shop01 {

	float:left;

	width:150px;

	padding:0 0 0 30px;

	margin:0 0 15px 0;

}



div.sitemap01 div.shop01 h4 {

	margin:0 0 5px 0;

}



div.sitemap01 div.shop01 ul {

}



div.sitemap01 div.shop01 ul li {

	margin:0 0 5px 30px;

}

div#banner_area  {

	float: right;

	background-color: #FAFAFB;

	display: block;

	width: 220px;

	padding-bottom: 10px;

}.syouchu100 {
	font-size: 15px;
	color: #333;
	background-image: url(../images/syouchu_bk.gif);
	background-repeat: no-repeat;
}
.syouchu100-1 {
	font-size: 12px;
	color: #09F;
	padding-left: 25px;
}
.syouchu100-tbl {
	background-color: #FFC;
	font-size: 14px;
	margin-bottom: 15px;
}
.pagetop {
	float: right;
}

