/*
 * 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;
}