@charset "utf-8";
/* CSS Document */

/**************************************************
* default
* layout
* guideline
**************************************************/


/**************************************************
* default
**************************************************/
body,p,dl,dd,ul,li,table,img,form,h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	}
body{
	font-size:0.8em;
	color:#3C3C3C;
	background:url(img/back.gif);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS Gothic";
	line-height:130%;
	}
a{
	overflow:inherit;
	color:#330033;
	text-decoration:underline;
	}
a:hover{
	color:#333333;
	text-decoration:none;
	}
ul{
	list-style:none;
	}
img{
	vertical-align:bottom;
	border:none;
	}
#shadow{
	width:780px;
	padding:0px 6px;
	margin:0px auto;
	background:url(img/shadow.gif) repeat-y;
	}
#cont{
	min-height:1px;
	height:1%;}
#cont:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}

/**************************************************
* layout
**************************************************/
h1{
	width:780px;
	margin:0px auto;
	padding:2px 0px;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	}
#cont{
	padding-bottom:10px;
	background:url(img/bg-sidebar.gif) repeat-y;
	}
#sidebar{
	width:156px;
	float:left;
	}
#main{
	float:left;
	width:600px;
	display:inline;
	margin:0px 12px;
	}
#footer{
	border-top:solid 15px #a6b6d7;
	background:#666699;
	clear:both;
	width:780px;
	text-align:center;
	font-size:0.85em;
	color:#FFFFFF;
	line-height:120%;
	}

/**************************************************
* guideline
**************************************************/
#submenu{
	width:775px;
	height:25px;
	text-align:right;
	background:#666699 url(img/header_02.gif) left no-repeat;
	margin-bottom:10px;
	padding:10px 5px 0px 0px;
	}
#submenu-tab{
	width:780px;
	height:25px;
	text-align:right;
	background:#666699 url(img/header_02.gif) left no-repeat;
	margin-bottom:10px;
	padding:10px 5px 0px 0px;
	}

#submenu li,
#submenu-tab li{
	float:right;
	color:#FFFFFF;
	}
#submenu a,
#submenu-tab a{
	color:#FFFFFF;
	font-size:0.8em;
	text-decoration:none;
	}
#submenu a:hover,
#submenu-tab a:hover{
	text-decoration:underline;
	}
/*sidebar*/
h2{
	background:#666699;
	}
#sidebar ul{
	padding-bottom:30px;
	background:#666699 url(img/sidebar.gif) no-repeat bottom;
	margin-bottom:10px;
	}
#sidebar li a:hover{
	text-indent:-9999px;
	display:block;
	width:150px;
	height:27px;
	}
#m_01 a:hover{
	background:url(img/bana_01_on.gif);
	}
#m_02 a:hover{
	background:url(img/bana_02_on.gif);
	}
#m_03 a:hover{
	background:url(img/bana_03_on.gif);
	}
#m_04 a:hover{
	background:url(img/bana_04_on.gif);
	}
#m_05 a:hover{
	background:url(img/bana_05_on.gif);
	}
#m_06 a:hover{
	background:url(img/bana_06_on.gif);
	}
#m_07 a:hover{
	background:url(img/bana_07_on.gif);
	}
#m_08 a:hover{
	background:url(img/bana_08_on.gif);
	}
#m_09 a:hover{
	background:url(img/bana_09_on.gif);
	}
#m_10 a:hover{
	background:url(img/bana_10_on.gif);
	}
#m_11 a:hover{
	background:url(img/bana_11_on.gif);
	}
#m_12 a:hover{
	background:url(img/bana_12_on.gif);
	}
#m_13 a:hover{
	background:url(img/bana_13_on.gif);
	}
#m_14 a:hover{
	background:url(img/bana_14_on.gif);
	}
#m_15 a:hover{
	background:url(img/bana_15_on.gif);
	}

#sample{
	padding-left:6px;
	margin-bottom:10px;
	}
#shacho{
	border:solid 1px #666666;
	padding:5px 8px 0px;
	margin-left:6px;
	background:#FFFFFF;
	}
#shacho-blog{
	text-align:center;
	margin-bottom:3px;
	}
#shacho-blog a{
	display:block;
	border:solid 1px #b4b4da;
	background:#f8f8ff;
	font-size:12px;
	width:98%;
	height:16px;
	text-decoration:none;
	color:#333333;
	}
#shacho-blog a:hover{
	border:solid 1px #6363bb;
	background:#d2d2fe;
	}

#shacho p{
	font-size:0.9em;
	}
#shacho-l{
	text-align:right;
	padding-bottom:5px;
	}
#shacho-l a{
	color:#333333;
	}
/*main*/
h3{
	padding:8px 23px;
	color:#FFFFFF;
	font-size:1.3em;
	background:url(img/titlebar.gif) no-repeat;
	height:16px;
	margin-bottom:20px;
	}
h3 span{
	font-size:0.7em;
	font-weight:normal;
	padding-left:0.5em;
	}

h4 {
	font-size:1.1em;
	text-align:center;
	color:#330033;
	font-weight:normal;
	padding-left:0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	}

/*footer*/
address{
	font-style:normal;
	}

h5{
padding:4px 23px;
	color:#696994;
	font-size:1.3em;
	background:url(img/line.gif) no-repeat;
	height:30px;
	margin-bottom:10px;
	}
#cloth{
	float:left;
	width:600px;
	display:inline;
	margin:0px 12px;
	}
#cloth p{
	font-size:0.9em;
	padding-bottom:15px;
	padding-left:20px;
	line-height: 20px;
	width:560px;
	margin-bottm:18px;
	}
#cloth p span{
	border-bottom:solid 1px #CC3300;
	}
div.inq{
	margin-top:10px;
}
div.inq1{
	margin-top:250px;
}
div.summer{
	padding-top:15px;
	text-align:center;
	}
p.kbc{
	font-size:0.7em;
	text-align:center;
	}
div.koe{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	}
#new-line {
 padding: 0px 10px;
 margin: 0px;
 font-size:0.9em;
 background-color: #ffffff;
 border: 1px solid #022a7c;
 }
 
 #new-line dt {
 padding-left:10px;
 background:url(img/ya.gif) no-repeat;
 margin-left:2px;
 }
 
#new-left {
 border-right: 1px dashed #022a7c;
 text: 1px solid #022a7c;
 padding: 3px 5px 3px 0px;
 margin: 3px;
 width: 47%;
 float: left;
}
#new-right {

 padding: 3px 3px 3px 0px;
 margin: 3px;
 width: 47%;
 float: right;
}
.float-clear {
 clear: both;
}
.summer-l{
	padding: 3px 0px 3px 10px;
	float:left;
	width:364px;
	background:#FFFFFF;
	}
.summer-r{
	padding: 10px 3px 3px 0px;
	font-size:0.9em;
	float:left;
	width:210px;
	background:#FFFFFF;
	}

/* フロートバグ回避法
-----------------------------------------------------------------------*/
#new-line{
	min-height:1px;/* IE6 */
	height:1%;/* IE7 */
}

#new-line:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
