@charset "Shift_JIS";

/*  
www.yui-cozo.com
2010.12 作成
built by 19760203.com
*/


/* -------------------------
全ページ共通スタイル　
------------------------- */


/* -------------------------
　　　　　　初期化　
------------------------- */

body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,th,td,p,ul,ol,li,dl,dt,dd
{ margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;} 




/* -------------------------
　　　　　　基礎
------------------------- */

body { font:14px "ヒラギノ角ゴ Pro W3","メイリオ",arial,helvetica,clean,sans-serif; margin:0; padding:0; background:#fff; }

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }

.font_red { color:#CC3333; }


a:link {
	color: #871823;
	text-decoration: underline;
}
a:visited {
	color:#873C3D;
	text-decoration: underline;
}
a:hover {
	color: #CC0033;
	text-decoration: underline;
}
a:active {
	color: #CC6666;
	text-decoration: underline;
}

/* -------------------------
　　　マージン系クラス　
------------------------- */

.mgnB3{ margin-bottom:3px; }
.mgnB5{ margin-bottom:5px; }
.mgnT5{ margin-top:5px; }
.mgnT10{ margin-top:10px; }
.mgnB10{ margin-bottom:10px; }
.mgnB15{ margin-bottom:15px; }
.mgnB20{ margin-bottom:20px; }
.mgnB30{ margin-bottom:30px; }
.mgnB40{ margin-bottom:40px; }
.mgnR5{ margin-right:5px; }
.mgnR10{ margin-right:10px; }

.imgL{ float:left; display: inline; }
.imgR{ float:right; display: inline; }


.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* -------------------------
　　　　wrapper　
------------------------- */


div#line_top{
	width:100%;
	background:#FFFFFF;
	border-top:2px solid #871823;
	padding-bottom: 40px;
}
div#wrapper{ width:985px; margin:0 auto; background:#fff url(../images/wrapper_bg.jpg) repeat-y top left;}


/* -------------------------
　　　　header　
------------------------- */

div#header{ background:url(../images/header_bg.jpg) no-repeat; height:75px; }
div#h_logo{ float:right; }

div#navi{ float:left; margin-top: 35px; margin-left: 55px; display: inline; }




/* -------------------------
　　　　contents　
------------------------- */

div#contents{ background:url(../images/contents_bg.jpg) no-repeat top  right; }
div#contents{ width:940px; margin-left:45px; }

div#about_contents{
	width:940px;
	margin-left:45px;
	background:url(../images/about_bg.gif) no-repeat #fafafa
}




/* -------------------------
　　　　footer　
------------------------- */

div#footer{ width:880px; margin-left:75px; clear: both; }

.fontSwitch{ cursor:pointer; margin:0; padding:0; margin-left:5px;}
.copyright{ border-top:1px solid #7E0907; padding-top:5px; margin-top: 5px; padding-bottom: 20px; clear: both; }
div#footer .mail { float:right; margin-bottom: 3px; }

div#footer ul { margin:0; padding:0; list-style:none; float:left; }

div#footer ul li { margin:0; padding:0; list-style:none; float:left;}



/* -------------------------
　　　　TOP　
------------------------- */ 


div#top_up { padding-left:35px; padding-bottom: 15px; }
.topBtn { margin-right:20px; }
div#top_btm { padding-left:35px; margin-bottom: 15px; }




/* -------------------------
	コンテンツ　
------------------------- */

div#image_cook{ background:url(../images/image_bg.jpg) no-repeat; height:141px; }


div#cook_contents{
	float:left;
	width:649px;
	background:url(../images/contentL_bg.jpg) no-repeat;
	clear:both;
	line-height:180%;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",arial,helvetica,clean,sans-serif;
}
div#cook_right{
	float:right;
	width:291px;
	background:url(../images/contentsR_bg.jpg) no-repeat;
	height: 600px;
	padding-top: 70px;
}
div#cook_center{
	float:left;
	margin-bottom: 40px;
}
div#cook_left{ float:left; width:140px; }

div#centerTop_text{ margin-top: 20px; margin-bottom: 20px; width:480px; }
div#centerMid_text{ width:506px; }
div#centerBtm_text{ width:506px; }


div#about_right{
	float:right;
	width:291px;
	background:url(../images/contentsR_bg.jpg) no-repeat;
	height: 44px;
}

#about_L {
	width:420px;
	float:left;
	margin-right:50px;
	margin-left: 40px;
}


#about_R {
	width:400px;
	float:left;
	}

#about_L,#about_R {
	font-size: 88%;
	line-height: 160%;
	margin-bottom: 40px;
}


/*　mail　*/

.td_line{ border-bottom:2px solid #ccc; }
.td_dot{ border-bottom:1px dotted #333;  }

.acc_point{
	border-left:4px solid #871823;
	padding-left:10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.form_1line{
	width:240px;
	height: 25px;
	font-size: 115%;
	margin-bottom: 6px;
}
.form_multi{
	width:540px;
	height:180px;
	font-size: 115%;
	margin-bottom: 15px;
}
.mail_block{ margin-bottom: 30px; padding: 10px; border: 1px solid #ccc; background-color:#FFFBE7; background-image: url(../images/mail_stamp.jpg); background-repeat: no-repeat; background-position: right top; 
}
