@charset "UTF-8";

/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, figure, img, fieldset,
a, h1, h2,  p, blockquote,
pre, small, strong, dl, dt, dd, 
table, caption, tbody, tfoot, thead, tr, th, td{
	background:transport;	margin:0;	padding:0;	border:none;	outline:none;	font-size:; line-height:1.7em
}

header,hgroup,nav,article,
section,aside,figure,footer{
	display:block;
}

ul li {
	margin-bottom: 0.8em; /* 項目間の余白を追加 */
	margin-left: -8px;
}

html{
    font:14px/1.3 "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Arial, Helvetica, Tahoma, sans-serif;
}




.large {font-size:1.4em; }
.little_large {font-size:1.2em; }
.bit_large{font-size:1.12em; }

.little_small {font-size:0.9em; }
.small {font-size:0.8em; }

.color_white{color:white;}
.color_pink{color:#DD6D5E;}
.color_lightest_pink{color:#F2E8E3;}
.color_brown{color:#B66549}
.color_embrown{
	color:#AC6B55
}

.bk_pink{background-color:#F9EAE6;}
.bk_whitepink{background-color:#FEF5F5;}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body{
	background:#FFF; width:100%; max-width:640px; margin:auto; color:#606060;
}

/*	リンクタグ	*/
a{color: #36C;	text-decoration:;}
a:hover{color: #0099FF;	text-decoration:;}

nav a{color:#333631;	text-decoration:none;}
nav a:hover{
	color:#9C685C;
	text-decoration:none;
}



/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
header{
	width:100%;
	overflow:hidden;}

div#header_box{
	display:block;
	padding: 0 1em;
	background-color:#E1A793;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f2ae9f), to(#ef9c87));
	background-image: -ms-linear-gradient(top, #E0A68D, #D58462);
	background-image: linear-gradient(top, #E0A68D, #D58462);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}


h1	{
	color:white;
	font-weight:normal;
	font-size:10px;
	display:block;
	line-height:22px;
	height:22px;
	overflow:hidden;
}

/*	タイトル	*/
hgroup h2{
	background:url(../img/header_bg.gif) repeat-x;
	ackground-image:-moz-linear-gradient(top, #434641, #292b27);
	background-image:-webkit-gradient(linear, center top, center bottom, from(#434641), to(#292b27));
	background-image:-o-linear-gradient(top, #434641, #292b27);
	background-image:linear-gradient(top, #434641, #292b27);
	width:100%;
	padding:3% 10px;
	border-bottom:solid 1px #11120F;
	color:#FFF;
	text-shadow:1px 1px 1px #11120F;
}

/*---------------------
	ヘッダー画像
--------------------*/
p#h_image{
	padding:0;
	position:relative;
	text-align:center;
}

p#h_image img{
	width:100%;
	max-width:700px;
	margin:auto;
	border-bottom:solid 1px #D7E5CF;}



/*	ヘッダー画像下 文字	*/
header h2{
	padding:10px;
}

header p{
	padding:0 10px;
}

#jikan{
	width:;
	margin:5% 8% 5% 8%;
	border:solid 3px #D3A69A;
	border-radius:5px;
	padding: 2%;
	color:#827060
	}



/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
article{
	width:100%;
	overflow:hidden;
}

article .title h2{
	background-image: -moz-linear-gradient(top,#f4f2f0, #e2dbd6);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f4f2f0), to(#e2dbd6));
	background-image: -ms-linear-gradient(top,#f4f2f0, #e2dbd6);
	background-image: linear-gradient(top,#f4f2f0, #e2dbd6);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	padding:1% 10px;
	margin:3% 5px 0px;
	border:solid 1px #A6959C;
	border-top:solid 1px #ccc;
	font-size:0.9em;
	color:#947767;
}

article p.normal_text{
	padding:2%;
	}

h2.midashi_s{
	color:#D08873;
	margin:5% auto;
	padding:0 3%;
	width:55%;
	border-bottom:solid 4px;
	border-color:#D08873;
	text-align:center;
	font-size:24px;
	font-weight:bold;
}



div.headline h3{
	display: inline;
	font-weight:300;
	font-size:18px;
	color:#CF6C54;
}

div.headline{
	margin:60px 2% 20px 2% ;
	padding:2px ;
	width: 96%;
	border-bottom:dotted 3px #EBB1A3;
 }
h4{margin:0.2em;padding:0 2% ;
	font-size:16px;
	color:#D86356;
	font-weight:500;
}

h6{margin:0.2em;	padding:0;
	font-size:1.1em;
	color:#9A503A;
	font-weight:300;
}

p.paragraph_head{
	color:#D07C6A;
	padding:2%;
	font-size:1.25em;
	line-height:0px;
}

article section{
	padding:2% 5px 2% 10px;
	margin-left:5px;
	margin-right:5px;
}

article section p.date{
	font-size:0.75em;
	color:#9F735B;
}

article section{
	border:solid 1px;
	border-color:#FFF #999 #aaa;
}


article section a{
	background:url(../img/link_icon.png) no-repeat right center;
	padding-right:5%;
	color:#444444;
	display:block;
	overflow:hidden;
		text-decoration:none;
}

div.kadoramu_box{
	margin:2% ;	border:solid 2px #B3A397;	border-radius:4px;	padding: 5px;		}


.half_image{
	width:100%;
	max-width:150px;
	min-width:120px;
	margin:auto;
}
.L_image{
	width:80%;
	max-width:300px;
	margin:24px auto;
	display: block;
}


div.img_button{
text-align:center;
margin:20px 0;
}


div.img_button img{
	width:90%;
	max-width:310px;
	margin:auto;
	display: block;
}


table.half_image_table { margin:0 0 4% 0  }
table.half_image_table tr td{ vertical-align:top;  }
table.half_image_table tr td.half_pic{ vertical-align:top;width:20%;  }
table.half_image_table tr td.half_text{ vertical-align:top;width:80%; padding-left:3% }


/*	表　*/
article table.hyou{	border-collapse: collapse;	max-width:600px ; width:96% ;	margin:2%;	font-size: 0.85em;}

table.hyou td{	border:solid 1px #A0816D;padding:1% 2%;margin:0%;}
table.hyou td.amount{	padding:2% 2%;}

/*	コンテンツ画像　*/
article section a figure{
	width:35%;
	margin-right:10px;

	border:solid 1px #9CA695;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	float:left;}

article section a figure img{
	width:100%;}


/*	コンテンツ画像の説明文字　*/
article section h5{
	color:#CF786B; margin:0.2em;	padding:0; font-size:1.1em
}

article section p{
	width:95%;
}

/*	トップに戻る　*/
p.go_top{
	margin-top:5%;
	text-align:right;}

p.go_top a{
	margin-right:5px;
	padding-right:15px;
	display:block;
	color:#9CA695;
}

/*	ボタン　*/
div.button_c a{
	text-decoration:none;
	margin:0 15% 0 15%;
	padding:2% 0;
	display:block;
	border:solid 2px #E0988D;
	border-radius:3px;
	font-size:1.15em;
	text-align:center;
	box-shadow:0px 2px 6px rgba(0,0,0,0.3);
	background-color:;
}


/*	Menu　*/




nav.fix_menu ul{
	margin:5% 0;padding:0;
}

nav.fix_menu ul li{
	margin:0% 5% 0% 5%;list-style: none; 	
}

nav.fix_menu ul li a{
	max-width:;
	padding:2% 0;
	display:block;
	font-size:1.3em;
	color:#FFFFFF;
	text-align:center;
	box-shadow:0px 0px 0px 1px #ad7063;
	background-color:#E1A793;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#E0A68D), to(#D58462));
	background-image: -ms-linear-gradient(top, #E0A68D, #D58462);
	background-image: linear-gradient(top, #E0A68D, #D58462);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

nav.fix_menu ul li a.top{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

nav.fix_menu ul li a.bottom{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}



div#call a{
	margin:50px 5%;
	text-decoration:none;
	font-size:1.1em;
	color:#C1796A;
	padding:3% 3%;
	display:block;
	border:solid 1px #C59587;
	text-align:center;
	box-shadow:0px 2px 6px rgba(0,0,0,0.3);
	background-color:#F1EEED;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#EEE0D9), to(#DDC9C6));
	background-image: -ms-linear-gradient(top, #EEE0D9, #DDC9C6);
	background-image: linear-gradient(top, #EEE0D9, #DDC9C6);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

/*	staff&たかぎCL	*/

div.takagi_titlebox{ margin-top:8%; padding:4px 0 2px 1% ; background-color:#714E44;font-size:18px; font-weight:bold; color:white }
div.takagi_box{
	background-color:#EFEDE4;
	padding:1%
}
div.takagi_box table{margin:0}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
p.go_top{ margin:4% 4% 5% 0; text-align:right }
p.go_top a img{ width:30px ; height:}

/*	木目　*/
div.wooden{
	background:url(../img/wood_b.jpg);
	padding-top:3%;
	text-align:center;
	color:#9F7151;
	font-size:0.8em;
	padding-bottom: 20px;
}
