/*  全ブラウザ共通スタイル  */



/*  ↓common↓  */

body{

	padding: 0;

	margin: 0;

	color: #000000;

	background: #000000 url(../img/bg.gif);

	}



p{

	padding: 0;

	margin: 0;

	}



.float-l{

	float: left;

	}



.float-r{

	float: right;

	}



.clear{

	clear: both;

	}



.xxs, .xs, .s, .m, .l, .xl, .xxl{

	font-family:'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif;

	}



a{color: #333399;}

a:visited{color: #660066;}

a:link, a:visited{text-decoration: underline;}

a:active, a:hover{text-decoration: none;}



img{

	border-width: 0;

	}



.m-02{

	margin: 0.2em;

	}



.thin{

	font-weight: normal;

	}



.bold{

	font-weight: bold;

	}



.f-12px{

	font-size:12px;

	line-height: 120%;

	}



.txt-right{

	text-align: right;

	}



.gray{

	color: #898989;

	}



.gray2{

	color: #626262 !important;

	}



.red{

	color: #A40000;

	}



.green{

	color: #336600;

	}



.white{

	color: #FFFFFF;

	}



.bg-black{

	background-color: #000000;

	}



p.pagetop{

	text-align: right;

	padding-right: 20px;

	}



/*  ↑common↑  */















/*  ↓unique↓  */



/*  

■トップページ */



/*  layout  */



p#catch{

	width: 810px;

	padding: 3px 0 !important;

	background: #000000 url(../img/bg_pattern.gif);

	text-align: center;

	}





div#mainnavi{

	width: 810px;

	height: 355px;

	background: #000000 url(../../images/bg_main.jpg) no-repeat;

	background-position: bottom center;

	}



div#foot{

	width: 810px;

	height: 45px;

	background: #000000 url(../img/bg_pattern.gif);

	}



p#tco{

	padding: 160px 0 0 20px;

	}



div.overmenu{

	width: 260px;

	border: 1px solid #707070;

	background: #FFFFFF;

	padding: 2px;

	}



/*  

■天狗舞ができるまで */



/*  layout  */

p#catch2{

	width: 810px;

	padding: 3px 0 !important;

	background: url(../img/bg_head.gif);

	text-align: center;

	}



div#cont-area-out{

	width: 810px;

	background: #FFFFFF;

	}



div#cont-area{

	width: 775px;

	}



div#logo-area{

	width: 102px;

	height: 645px;

	background: #FFFFFF url(../img/bg_logo.jpg) no-repeat;

	background-position:top left;

	}



div#pankuzu{

	padding: 5px 0;

	}



div#foot2{

	width: 810px;

	height: 25px;

	background: #A40000;

	text-align: center;

	}



div#process-txt{

	width: 650px;

	}



/*  contents  */



div#logo-area h1{

	padding-top: 92px;

	margin: 0;

	}



div#cont h2{

	margin: 0;

	padding: 0;

	}



#cont dl{ 

	margin: 0;

	padding: 0;

	}



#cont dt{

	margin: 0;

	padding: 0;

	width: 30px;

	}



#cont dd{

	position: relative;

	top: -1.5em;

	left: 30px;

	margin: 0;

	padding: 0;

	border-width: 0;

	z-index: 1;

	width: 600px;

	}





/*  

■商品案内 */



/*  layout  */

div#products-memo{

	width: 650px;

	}

#products-memo p{

	text-align: left;

	}



div#pro-head{

	padding: 0 10px;

	text-align: left;

	background: url(../img/line_grad2.jpg) no-repeat;

	background-position:top left;

	}



div#pro-head2{

	text-align: left;

	}



div#pro-cont{

	width: 670px;

	}



div.pro{

	width: 580px;

	text-align: left;

	}



div.pro-image{

	height: 250px;

	width: 180px;

	}



div.pro-details{

	height: 250px;

	width: 390px;

	text-align: left;

	background: #FFFFFF url(../img/line_grad3.jpg) no-repeat;

	background-position:top left;

	}



div.pro-details-in{

	padding-left: 20px;

	}



/*  contents  */



.pro-details ul{

	padding: 0;

	margin: 0.5em 1.5em;

	}



#pro-head h3{

	padding: 0;

	margin: 0 0 1em 0;

	}



/*  

■蔵元案内 */



/*  layout  */

div#kotowari{

	padding: 0 10px;

	text-align: left;

	width: 350px;

	background: url(../img/line_grad2.jpg) no-repeat;

	background-position:top left;

	}



/*  contents  */



#kotowari h3{

	padding: 0;

	margin: 0;

	}



#kotowari h4{

	padding: 0 0 30px 0;

	margin: 0;

	}



#kotowari h5{

	padding: 0 0 0.3em 0;

	margin: 0;

	}



td.kuramoto{

	background:url(../../kotowari/images/bg_kuramoto.jpg) no-repeat;

	background-position:top right;

	}



td.kouji{

	background:url(../../kotowari/images/bg_kouji.jpg) no-repeat;

	background-position:top right;

	}



td.omoi{

	background:url(../../kotowari/images/bg_omoi.jpg) no-repeat;

	background-position:top right;

	}



td.soul{

	background:url(../../kotowari/images/bg_soul.jpg) no-repeat;

	background-position:top right;

	}



td.pleasure{

	background:url(../../kotowari/images/bg_pleasure.jpg) no-repeat;

	background-position:top right;

	}



#kotowari p{

	margin-top: 0.5em !important;

	}



/*

■リンク集 */



/*  layout  */



div.links{

	padding-left: 20px;

	}



/*  contents  */



.links h4{

	padding: 0.2em 0 0.3em 0;

	margin: 0;

	}



/*

■サイトマップ */



/*  layout  */



div#link-left{

	width: 270px;

	height: 400px;

	padding-top: 10px;

	background:url(../img/line_grad4.jpg) no-repeat;

	background-position:top right;

	}



div#link-right{

	width: 370px;

	padding-top: 10px;

	}



/*  contents  */



#link-left ul, #link-right ul{

	padding: 0;

	margin: 0.5em 1.5em;

	list-style: none;

	}



#link-left li, #link-right li{

	padding: 0 15px;

	margin: 0.5em 0;

	background:url(../img/deco_link.jpg) no-repeat;

	background-position:top left;

	}



/*

■プライバシーポリシー */



/*  layout  */



div#privacy{

	width: 545px;

	text-align: left;

	}



/*  contents  */



#privacy h3{

	background:url(../img/bg_sand.gif) repeat;

	background-position:top left;

	padding: 0.4em;

	margin: 0.5em 0 0.2em 0;

	}



#privacy p{

	padding: 0.4em;

	margin: 0.2em 0 1em 0;

	}



h1#catch{

	width: 810px;

	padding: 3px 0 !important;

	background: #000000 url(../img/bg_pattern.gif);

	text-align: center;

	}
h1#catch2{

	width: 810px;

	padding: 3px 0 !important;

	background: url(../img/bg_head.gif);

	text-align: center;

	}
h1 {margin:0;}
 div#logo-area h2{

	padding-top: 92px;

	margin: 0;

	}