/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */
@charset "{$smarty.const.CHAR_CODE}";
.fs10 {font-size: 85%; line-height: 150%;}
.fs12 {font-size: 75%; line-height: 150%;}
.fs14 {font-size: 87.5%; line-height: 150%;}
.fs18 {font-size: 117.5%; line-height: 150%;}
.fs22 {font-size: 137.5%; line-height: 130%;}
.fs24 {font-size: 150%; line-height: 130%;}
.fs30 {font-size: 187.5%; line-height: 125%;}
.fs10n {font-size: 75.5%;}
.fs12n {
	font-size: 95%;
	line-height: 140%;
}
.fs12ns {
	font-size: 75%;
	line-height: 120%;
	width: 430px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.fs14n {font-size: 85.5%;}
.fs18n {font-size: 117.5%;}
.fs22n {font-size: 137.5%;}
.fs24n {font-size: 150%;}
.fs30n {font-size: 187.5%;}
.fs12st {font-size: 75%; line-height: 150%; font-weight: bold;}
.fs13st {
	font-size: 83%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	text-align: left;
}
.tempo_t {
	line-height: 160%;
	font-weight: bold;
	color: #990000;
	text-align: left;
	font-size: 85%;
}
.right {
	text-align: right;
	width: 100%;
	margin-top: 5px;
}
.q {
	background-image: url(../img/qa/q.gif);
	background-repeat: no-repeat;
	width: 530px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-left: 25px;
	margin-top: 20px;
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
	color: #006699;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}.ans {
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	background-image: url(../img/qa/a.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 530px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 25px;
}

.text1 {
	font-size: 80%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	width: 530px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.text12 {
	font-size: 80%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.text2 {
	font-size: 80%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	text-align: left;
}
.text23 {
	font-size: 80%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-top: 5px;
	width: 95%;
}
.text22 {
	font-size: 80%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	clear: none;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	width: 340px;
}
.text3 {
	font-size: 85%;
	line-height: 160%;
	font-weight: normal;
	text-align: left;
}
.engi {
	color: #990000;
}
.deli_t2 {
	font-size: 95%;
	line-height: 35px;
	font-weight: bold;
	color: #660000;
	background-image: url(../img/deli/deli_t2.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 35px;
	width: 530px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 70px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.red {
	color: #FF0000;
}
#maedia_press {
	width: 540px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border: 1px solid #CC9900;
	overflow: hidden;
	padding-bottom: 25px;
}
.media_p1 {
	font-size: 90%;
	line-height: 100%;
	font-weight: bold;
	color: #CC6600;
	background-image: url(../img/media/title_01.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 33px;
	width: 483px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.media_p2 {
	font-size: 90%;
	line-height: 22px;
	font-weight: bold;
	color: #CC6600;
	background-image: url(../img/media/title_02.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 29px;
	width: 483px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-left: 10px;
	padding-top: 5px;
}
.text3 {
	font-size: 80%;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	width: 70%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: 20px;
	float: left;
	margin-bottom: 20px;
}
.text32 {
	font-size: 80%;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-left: 20px;
	float: left;
	margin-bottom: 20px;
	width: 50%;
}
#maedia_press #imgarea {
	background-color: #FFF9DD;
	text-align: center;
	vertical-align: top;
	width: 100px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
#maedia_press #imgarea2 {
	background-color: #FFF9DD;
	text-align: center;
	vertical-align: top;
	width: 200px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
#media_main {
	width: 560px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9900;
	padding-bottom: 15px;
}
#media_textarea {
	float:left;
	width: 400px;
}
#media_ac_img {
	float: right;
	width: 120px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.media_text1 {
	font-size: 80%;
	line-height: 140%;
	font-weight: normal;
	color: #666666;
	text-align: left;
	width: 390px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.media_h {
	font-size: 90%;
	line-height: 160%;
	font-weight: bold;
	color: #666666;
	text-align: left;
	width: 390px;
}
.tv {
	background-image: url(../img/media/media_title1.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	height: 35px;
	width: 172px;
	margin-top: 10px;
	margin-left: 20px;
	text-align: left;
}
.syoseki {
	background-image: url(../img/media/media_title2.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	height: 35px;
	width: 172px;
	margin-top: 10px;
	margin-left: 20px;
	text-align: left;
}
.zasi {
	background-image: url(../img/media/media_title3.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	height: 35px;
	width: 172px;
	margin-top: 10px;
	margin-left: 20px;
	text-align: left;
}
.pp_t2 {
	font-size: 95%;
	line-height: 160%;
	font-weight: bold;
	color: #333333;
	text-align: left;
	width: 580px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #990000;
	border-left-color: #990000;
}
.img_r {
	float: right;
	
	margin-right: 0px;
	margin-left: 20px;
}
.img_r2 {
	float: right;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 10px;
}

.his_t2 {
	font-size: 95%;
	line-height: 160%;
	font-weight: bold;
	color: #990000;
	text-align: left;
	width: 560px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 10px;
}
.feel_t2 {
	background-image: url(../img/feel/t21.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	float: left;
	height: 16px;
	width: 262px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 20px;
}
.feel_t22 {
	background-image: url(../img/feel/t22.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	float: left;
	height: 16px;
	width: 223px;
	margin-top: 25px;
	margin-left: 20px;
	clear: both;
	margin-bottom: 15px;
}
#koutei_img {
	line-height: 110%;
	text-align: center;
	float: right;
	width: 145px;
	margin-top: 70px;
	margin-right: 30px;
	margin-left: 15px;
	padding-right: 3px;
	padding-left: 3px;
}
#koutei {
	width: 360px;
}
.orangest2 {
	color: #990000;
	font-weight: bold;
}
h4 {
	font-size: 90%;
	line-height: 180%;
	font-weight: bold;
	text-align: left;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.recip_t {
	font-size: 83%;
	line-height: 140%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: left;
	width: 95%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 5px;
}
#mind {
	margin-top:20px;
	margin-bottom:15px;
	font-size: 0.83em;
	line-height: 1.6em;
	text-align: left;
	width: 430px;
	padding-right: 0px;
	padding-left: 0px;
	}
#mind img {
	float:left;
	padding-bottom: 10px;
	width: 180px;
	height: 101px;
	overflow: hidden;
	margin-right: 15px;
	padding-left: 0px;
	}
#mind p {
	padding-left:10px;
	overflow: hidden;
	}
.loca {
	background-image:url(../../../../img/main/loca.gif);
	width:200px;
	height:47px;
	text-indent:-2000px;
	}
#kokoro_area {
	text-align:left;
	font-size: 0.83em;
	line-height: 1.6em;
	padding-left: 15px;
	}

#kokoro_area h2 {
	margin:0;
	}
.kokoro_title {
	background-image:url(../img/kokoro/kokoro_title.gif);
	width:500px;
	height:103px;
	text-indent:-2000px;
	}
#kokoroimg {
	width:230px;
	float: right;
	margin-top: 0px;
	padding-left: 15px;
	}
#kokoroimg img {
	width:230px;
	padding-bottom: 10px;
	}
#hugukake_tt {
	background-image: url(../img/hugukake/hugukake_tt1.jpg);
	background-position: right;
	height: 196px;
	width: 95%;
	padding-right: 354px;
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
}
#hugukake_tt h2 {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #FF9900;
}
#hugukake_tt p {
	font-size: 0.8em;
	line-height: 1.6em;
	margin-top: 30px;
}
.hugurecipi_list {
	clear: both;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.hugurecipi_list .recipi {
	float: left;
	width: 50%;
	overflow: hidden;
}
.hugurecipi_list .recipi img {
	width: 260px;
	margin-right: auto;
	margin-left: auto;
}
.hugurecipi_list .recipi dl {
	width: 260px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.hugurecipi_list .recipi dt {
	font-size: 0.86em;
	line-height: 1.8em;
	color: #FFFFFF;
	background-color: #FF9900;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.hugurecipi_list .recipi dd {
	font-size: 0.83em;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.hugu_main {
	font-size:0.83em;
	line-height:1.6em;
	}
#bouken {
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 15px;
	}
#bouken h5 {
	background-color:#EAE2C6;
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#bouken_inner {
	width:100%;
	margin: 0px;
	overflow: hidden;
	}
#bouken_inner img {
	float:right;
	padding-left: 10px;
	}
#bouken p {
	font-size:0.83em;
	line-height: 1.6em;
	}
