@charset "utf-8";

*html img,
*html div {behavior:url("js/iepngfix/iepngfix.htc")}

body {
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:16px;
	line-height:2.0;
	/* background:#FFFFFF; */
	background:url(../img/011/bg.gif) repeat left top;
}


/* ----- Links Color ----- */
a:link {text-decoration:none;color:#FF6600;}
a:visited {text-decoration:none;color:#FF6600;}
a:hover {text-decoration:underline;color:#FFCC33;}
a:active {text-decoration:none;color:#FF6600;}

/* ----- ClearSpace ----- */
.ClearSpacet15px {clear:both;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:both;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:both;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:both;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Red {color:#FF0000;}
.COLOR-Orange {color:#FF6600;}
.COLOR-SkyBlue {color:#0099CC;}
.COLOR-Green {color:#669900;}
.COLOR-Y-Green {color:#99CC00;}
.COLOR-Yellow {color:#FFFF00;}

/* ----- FontSize ----- */
.font80 {font-size:80px;line-height:1.0;}
.font70 {font-size:70px;line-height:1.1;}
.font60 {font-size:60px;line-height:1.4;}
.font58 {font-size:58px;line-height:1.4;}
.font56 {font-size:56px;line-height:1.4;}
.font54 {font-size:54px;line-height:1.4;}
.font52 {font-size:52px;line-height:1.4;}
.font50 {font-size:50px;line-height:1.4;}
.font48 {font-size:48px;line-height:1.4;}
.font46 {font-size:46px;line-height:1.4;}
.font44 {font-size:44px;line-height:1.4;}
.font42 {font-size:42px;line-height:1.4;}
.font40 {font-size:40px;line-height:1.4;}
.font36 {font-size:36px;line-height:1.4;}
.font34 {font-size:34px;line-height:1.4;}
.font32 {font-size:32px;line-height:1.4;}
.font30 {font-size:30px;line-height:1.6;}
.font28 {font-size:28px;line-height:1.6;}
.font26 {font-size:26px;line-height:1.6;}
.font24 {font-size:24px;line-height:1.6;}
.font22 {font-size:22px;line-height:1.6;}
.font20 {font-size:20px;line-height:1.8;}
.font18 {font-size:18px;line-height:1.8;}
.font14 {font-size:14px;line-height:1.8;}



/* ----- img ----- */
img,
img a,
img a:hover {border:0;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- container 内容 ----- */
#container {
	clear:both;
	display:none;
	position:relative;
	width:740px;
	margin:0px auto;
	padding:0px;
}
#container-inner {
	position:static;
	width:740px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- header 内容 ----- */
#header {
	float:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
}
#header-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
}
#header-inner h1 {
	clear:both;
	width:740px;
	height:600px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
	background:url(../img/049/title.jpg?240531) no-repeat 0px 0px;
	/* border-bottom:10px solid #0033CC; */
}
	/* border-top:10px solid #FF6600;
	border-bottom:20px solid #FF6600; */

/* ----- contents 内容 ----- */
#contents {
	float:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	overflow:hidden;
}
#contents-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
}
#contents-inner h2 {
	clear:both;
	margin:0px;
	padding:40px 0px 10px;
	text-align:left;
}
#contents-inner h3 {
	clear:both;
	width:100%;
	margin:40px 0px 0px;
	padding:0px 0px 20px;
	font-size:4px;
	text-indent:-9999px;
	text-align:left;
}
#goods01 {height:650px;background:url(../img/049/goods01.jpg) no-repeat 0px 0px;}
#goods02 {height:740px;background:url(../img/049/goods02.jpg) no-repeat 0px 0px;}

#contents-inner h4 {
	clear:both;
	width:100%;
	margin:0px;
	padding:40px 0px 0px;
	text-align:left;
}
#contents-inner h6 {
	clear:both;
	width:100%;
	margin:0px;
	padding:40px 0px 0px;
	text-align:left;
}

/* text */
.text {
	clear:both;
	position:relative;
	width:740px;
	margin:0px;
	padding:30px 0px 0px;
}
.text-inner {
	position:static;
	width:640px;
	margin:0px;
	padding:0px;
}
.text-inner ul {
	clear:left;
	margin:0px;
	padding:0px 50px 10px 70px;
	list-style:square;
	text-align:justify;
}
.text-inner li {
	clear:left;
	margin:0px;
	padding:0px 50px 15px 55px;
	font-weight:normal;
	line-height:1.4;
	text-align:justify;
}
.text-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px 50px;
	/* text-indent:16px; */
	text-align:justify;
}
.text_p_no {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	text-align:justify;
}

.text_atten {
	clear:left;
	margin:0px;
	padding:0px 0px 20px 16px;
	text-indent:-16px;
	font-size:16px;
	text-align:justify;
}

.text_ya {
	clear:left;
	margin:0px;
	padding:20px 0px 40px;
	text-align:left;
}
/* .text-inner p strong {font-family:"HGP創英角ｺﾞｼｯｸUB";font-weight:normal;} */

#voice {
	clear:both;
	width:100%;
	height:280px;
	margin:0px;
	padding:0px;
	font-size:4px;
	text-indent:-9999px;
	text-align:left;
	background:url(../img/047voice.jpg) no-repeat 0px 0px;
}

.text_img {
	clear:both;
	margin:0px;
	padding:10px 0px 35px;
	text-align:center;
}
/* .text_ph {
	float:right;
	margin:0px;
	padding:0px 0px 20px 30px;
	text-align:right;
} */
.text_ph {
	clear: both;
	margin:0px;
	padding:10px 0px 30px;
	text-align:center;
}
.prof_ph {
	float:right;
	margin:0px;
	padding:0px 0px 20px 30px;
	text-align:right;
}
.prof_ph_text {
	clear:left;
	margin:0px;
	padding:10px 10px 20px;
	font-size: 14px;
	text-align:justify;
}

/* point_4 */
.point_4_box {
	clear:both;
	width:640px;
	margin:0px;
	padding:0px 50px 0px;
}
.point_4 {
	clear:both;
	position:relative;
	width:580px;
	margin:15px 0px;
	padding:25px 29px 15px;
	border:1px solid #FF6600;
}
.point_4-inner {
	position:static;
	width:580px;
	margin:0px;
	padding:0px;
}
.point_4-inner h5 {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	text-align:justify;
}
.point_4-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 19px;
	text-indent:16px;
	line-height:1.6;
	text-align:justify;
}

/* goods01_letter */
.goods01_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:20px 0px 0px;
}
.goods01_top,
.goods01_bottom {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.goods01 {
	clear:both;
	position:relative;
	width:580px;
	margin:0px;
	padding:0px 80px 0px;
	background:url(../img/047/goods01_back.jpg) repeat-y 0px 0px;
}
.goods01-inner {
	position:static;
	width:580px;
	margin:0px;
	padding:0px;
}
.goods01-inner h5 {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	color:#FF6600;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-size:22px;
	font-weight:normal;
	line-height:1.6;
	text-align:justify;
}
.goods01-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.6;
	text-align:justify;
}
/* .goods01-inner p strong {font-family:"HGP創英角ｺﾞｼｯｸUB";font-weight:normal;} */

.goods01_name {
	clear:both;
	margin:0px;
	padding:4px 0px 0px;
	line-height:1.6;
	text-align:right;
	border-top:1px dotted #FF3366;
}

/* letter */
.letter_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:20px 0px 0px;
}
.letter_top,
.letter_bottom {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.letter {
	clear:both;
	position:relative;
	width:580px;
	margin:0px;
	padding:0px 80px 0px;
	background:url(../img/047/letter_back.jpg) repeat-y 0px 0px;
}
.letter-inner {
	position:static;
	width:580px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
.letter-inner h5 {
	clear:left;
	margin:0px 0px 10px;
	padding:0px 0px 6px;
	/* color:#0099CC; */
	color: #0099CC;
	/* text-indent:-12px; */
	font-size:22px;
	line-height:1.4;
	text-align:justify;
	border-bottom: 1px dotted #0099CC;
}
.letter-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.6;
	text-align:justify;
}
/* .letter-inner p strong {font-family:"HGP創英角ｺﾞｼｯｸUB";font-weight:normal;} */

.letter_name {
	clear:both;
	margin:0px;
	padding:4px 0px 0px;
	line-height:1.6;
	text-align:right;
	border-top:1px dotted #CC0000;
}
.letter_ph {
	float: right;
	margin:0px;
	padding:8px 0px 0px;
	line-height:1.6;
	text-align:right;
}

/* message */
.message_box {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
}
.message_top,
.message_bottom {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.message {
	clear:both;
	position:relative;
	width:580px;
	margin:0px;
	padding:10px 80px 10px;
	background:url(../img/038/message_back.jpg) repeat-y 0px 0px;
}
.message-inner {
	position:static;
	width:580px;
	margin:0px;
	padding:0px;
}
.message-inner h5 {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	color:#669900;
	font-size:22px;
	line-height:1.6;
	text-align:justify;
}
.message-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.6;
	text-align:justify;
}
.message_name {
	clear:both;
	margin:0px;
	padding:4px 0px 0px;
	line-height:1.6;
	text-align:right;
	border-top:1px dotted #669900;
}

/* tanaka_message */
#t_message {
	clear:both;
	margin:0px auto;
	padding:50px 0px 0px;
	text-align:center;
}

/* カート */
.cart {
	clear:both;
	width:100%;
	height: 160px;
	margin:0px;
	padding:10px 0px 30px;
	text-align:left;
}
.cart_title {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}
.cart ul {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
.cart li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
.cart_23S {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* 最後のメッセージ */
#last_message {
	clear:both;
	width:100%;
	height:170px;
	margin:30px 0px 20px;
	padding:0px 0px 0px;
	text-indent:-9999px;
	text-align:left;
	background:url(../img/038/last_message.jpg) no-repeat 0px 0px;
}
#last_name {
	clear:both;
	width:100%;
	margin:0px;
	padding:20px 0px 20px;
	text-align:left;
}

/* ----- footer 内容 ----- */
#footer {
	float:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:20px 0px 40px;
	background:#FFFFFF;
}
#footer-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#footer-inner address {
	clear:both;
	margin:0px;
	padding:0px;
	color:#595758;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}
#footer-inner address a {color:#666666;}
#footer-inner address a:hover {color:#999999;}

/* ----- pagetop 内容 ----- */
#pagetop {
	float:right;
	position:fixed;
	z-index:0;
	right:0px;
	bottom:10px;
	width:36px;
	height:110px;
	margin:0px;
	padding:0px;
}

/* ----- 110922 Youtube ----- */
#movie_youtube {
	clear:both;
	margin:0px auto;
	padding:0px 0px 30px;
	text-align:center;
}




