@charset "utf-8";



html {

	/* overflow-y:scroll; */

	margin:0px;

	padding:0px;

}

body {

	margin:0px;

	padding:0px;

	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;

	font-size:14px;

	line-height:2.0;

	color:#333333;

	background:url(../img/head_line.jpg) repeat-x top center;

}



/* ----- Links Color ----- */

a:link {text-decoration:underline;}

a:visited {text-decoration:underline;}

a:hover {text-decoration:none;}

a:active {text-decoration:underline;}



/* ----- 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-Blue {color:#003366;}

.COLOR-Skyblue {color:#00CCFF;}

.COLOR-Pink {color:#FF6699;}

.COLOR-Yellow {color:#FFFF00;}



/* ----- font ----- */

.font16px {font-size:16px;line-height:1.8;}

.font18px {font-size:18px;line-height:1.8;}

.font20px {font-size:20px;line-height:1.7;}

.font22px {font-size:22px;line-height:1.7;}

.font24px {font-size:24px;line-height:1.7;}

.font26px {font-size:26px;line-height:1.7;}

.font28px {font-size:28px;line-height:1.7;}

.font30px {font-size:30px;line-height:1.6;}

.font32px {font-size:32px;line-height:1.6;}

.font34px {font-size:34px;line-height:1.6;}

.font36px {font-size:36px;line-height:1.6;}

.font38px {font-size:38px;line-height:1.6;}

.font40px {font-size:40px;line-height:1.5;}



/* ----- img ----- */

img,

img a,

img a:hover {border:0;}





/* ------------------------------------------------------------

　　ページベース

------------------------------------------------------------ */



/* ----- wrapper 内容 ----- */

#wrapper {

	clear:both;

	position:relative;

	width:900px;

	margin:10px auto 0px;

	padding:0px 10px 0px;

	background:url(../img/back.png) repeat-y top center;

	background-attachment:fixed;

}

#wrapper-inner {

	position:static;

	width:900px;

	margin:0px;

	padding:0px;

}



/* ----- header 内容 ----- */

#header {

	clear:both;

	position:relative;

	width:900px;

	margin:0px;

	padding:0px;

}

#header-inner {

	position:static;

	width:900px;

	margin:0px;

	padding:0px;

	text-align:left;

}

#header-inner h1 {

	clear:both;

	width:900px;

	height:400px;

	margin:0px;

	padding:0px;

	text-indent:-9999px;

	font-size:4px;

	text-align:left;

	background:url(../img/title.png) no-repeat 0px 0px;

}

#header-inner h2 {

	clear:both;

	width:900px;

	height:360px;

	margin:0px;

	padding:0px;

	text-indent:-9999px;

	font-size:4px;

	text-align:left;

	background:url(../img/copy.png) no-repeat 0px 0px;

}



/* ----- contents 内容 ----- */

#contents {

	clear:both;

	position:relative;

	width:900px;

	margin:0px;

	padding:0px 0px 40px;

}

#contents-inner {

	position:static;

	width:900px;

	margin:0px;

	padding:0px;

}

#contents-inner h3 {

	clear:both;

	margin:0px;

	padding:80px 0px 20px;

	text-align:left;

}



.text_box {

	clear:both;

	margin:0px;

	padding:20px 0px 0px;

	text-align:left;

}

.text_box ul {

	clear:left;

	margin:0px;

	padding:10px 95px 10px;

	line-height:1.8;

	text-align:justify;

	list-style:none;

}

.text_box li {

	clear:left;

	margin:0px;

	padding:0px 0px 12px 25px;

	font-size:22px;

	font-weight:bold;

	line-height:1.4;

	text-align:justify;

	background:url(../img/m_icon.png) no-repeat 0px 2px;

}

.text_box p {

	clear:left;

	margin:0px;

	padding:0px 90px 15px;

	line-height:2.0;

	text-align:justify;

}

.text_box p strong {color:#000000;}



#text_box_back01 {background:url(../img/text_back01.png) no-repeat 0px 500px;}

#text_box_back02 {background:url(../img/text_back02.png) no-repeat 0px 100px;}

#text_box_back03 {background:url(../img/text_back03.png) no-repeat 0px 100px;}

#text_box_back04 {background:url(../img/text_back04.png) no-repeat 0px 800px;}

#text_box_back05 {background:url(../img/text_back05.png) no-repeat 0px 1200px;}

#text_box_back06 {background:url(../img/text_back06.png) no-repeat 0px 0px;}

#text_box_back06-1 {background:url(../img/text_back06-1.jpg) no-repeat 0px 500px;}

#text_box_back06-2 {background:url(../img/text_back06-2.jpg) no-repeat 0px 400px;}

#text_box_back06-3 {background:url(../img/text_back06-3.jpg) no-repeat 0px 340px;}

#text_box_back07 {background:url(../img/text_back07.png) no-repeat 0px 100px;}

#text_box_back08 {background:url(../img/text_back08.png) no-repeat 0px 0px;}

#text_box_back09 {background:url(../img/text_back09.png) no-repeat 0px 100px;}

#text_box_back10 {background:url(../img/text_back10.png) no-repeat 0px 50px;}



.check_box {

	clear:both;

	margin:0px 90px 0px;

	padding:20px 30px 10px;

	text-align:left;

	border:1px solid #00CCFF;

}

.check_box ul {

	clear:left;

	margin:0px;

	padding:0px;

	line-height:1.8;

	text-align:justify;

	list-style:none;

}

.check_box li {

	clear:left;

	margin:0px;

	padding:0px 0px 10px 25px;

	font-size:18px;

	font-weight:bold;

	line-height:1.4;

	text-align:justify;

	background:url(../img/m_icon.png) no-repeat 0px 0px;

}



.sub01_copy {

	clear:both;

	margin:0px;

	padding:10px 0px 10px;

	text-align:left;

}

.sub01_ganbo {

	clear:both;

	margin:0px;

	padding:0px 0px 0px;

	text-align:left;

}

.photo {

	float:right;

	margin:0px;

	padding:10px 90px 20px 0px;

	text-align:left;

}



.info_box,

.info_box_top {

	clear:both;

	position:relative;

	width:662px;

	padding:25px 25px 20px;

	text-align:left;

	border:4px solid #003366;

}

.info_box {margin:40px 90px 0px;}

.info_box_top {margin:10px 90px 0px;}



.info_box-inner {

	position:static;

	width:662px;

	margin:0px;

	padding:0px;

	text-align:left;

}

.info_box-inner h4 {

	clear:left;

	margin:0px 0px 15px;

	padding:6px 10px 3px;

	color:#FFFFFF;

	font-size:20px;

	line-height:1.6;

	text-align:justify;

	background:#003366;

}

.info_box-inner h5 {

	clear:left;

	margin:0px 0px 15px;

	padding:10px 10px 8px;

	color:#003366;

	font-size:18px;

	line-height:1.6;

	text-align:justify;

	border-bottom:1px dotted #003366;

}

.info_box-inner h4 span,

.info_box-inner h5 span {font-size:14px;font-weight:normal;}



.info_box-inner p {

	clear:left;

	margin:0px;

	padding:0px 10px 10px;

	line-height:1.8;

	text-align:justify;

}

.info_ph {

	float:right;

	margin:0px;

	padding:10px 10px 10px 0px;

	line-height:1.8;

	text-align:justify;

}

.info_box-inner ul {

	clear:left;

	margin:0px;

	padding:0px 12px 10px;

	line-height:1.8;

	text-align:justify;

	list-style:none;

}

.info_box-inner li {

	clear:left;

	margin:0px;

	padding:0px 0px 8px 25px;

	font-size:16px;

	font-weight:bold;

	line-height:1.8;

	text-align:justify;

	background:url(../img/info_icon.png) no-repeat 0px 2px;

}

.info_box_point {

	clear:left;

	margin:0px 12px 15px 12px;

	padding:15px 20px 15px;

	font-size:14px;

	font-weight:bold;

	line-height:1.8;

	text-align:justify;

	border:2px solid #00CCFF;

	/* background:#EFEFEF; */

}

.info_box_time {

	clear:left;

	margin:0px;

	padding:0px 90px 8px;

	color:#666666;

	font-size:12px;

	line-height:1.8;

	text-align:right;

}



/* 購入ボタン */

.app_bottun {

	clear:both;

	height:230px;

	margin:0px;

	padding:20px 0px 0px;

	text-align:center;

}



/* 価格サブ */

.app_card {

	clear:both;

	position:relative;

	margin:0px;

	padding:10px 0px 0px;

}

.app_sub {

	clear:both;

	position:relative;

	margin:0px;

	padding:10px 95px 0px;

}

.app_sub-inner {

	position:static;

	margin:0px;

	padding:0px 0px 0px;

}

.app_sub_text {

	clear:left;

	margin:0px;

	padding:0px 0px 10px 0px;

	font-size:13px;

	line-height:1.6;

	text-align:justify;

}

.app_sub_text_sub {

	clear:left;

	margin:0px;

	padding:0px 0px 10px 0px;

	text-indent:-8px;

	font-size:13px;

	line-height:1.6;

	text-align:justify;

}

#app_sub_box {

	clear:left;

	margin:0px 0px 15px;

	padding:14px 20px 8px;

	text-align:left;

	background:#FFFFFF;

	border:1px solid #DDDDDD;

}

#app_sub_box p {

	clear:left;

	margin:0px;

	padding:0px 0px 6px;

	font-size:13px;

	line-height:1.6;

	text-align:justify;

}



.app_sub_bottom {

	clear:both;

	margin:0px;

	padding:0px 0px 0px;

}

.app_sub_bottom p {

	clear:left;

	margin:0px;

	padding:0px 0px 10px 110px;

	font-size:13px;

	line-height:1.8;

	text-align:justify;

}



/* ポイント10倍 */

.point10_box {

	clear:both;

	margin:0px;

	padding:20px 0px 0px;

}

.point10_title {

	clear:left;

	margin:0px;

	padding:0px 0px 15px;

	text-align:center;

}

.point10_box p {

	clear:left;

	margin:0px;

	padding:0px 90px 15px;

	line-height:2.0;

	text-align:justify;

}

.point10_links {

	clear:left;

	margin:0px;

	padding:0px 90px 15px;

	line-height:2.0;

	text-align:right;

}



/* 感想 */

.m_box01,

.m_box02 {

	clear:both;

	position:relative;

	width:662px;

	margin:0px 90px 30px;

	padding:20px 25px 20px;

	text-align:left;

	background:#FFFFCC;

}

.m_box01 {border:4px solid #00CCFF;}

.m_box02 {border:4px solid #FF6699;}



.m_box-inner {

	position:static;

	width:662px;

	margin:0px;

	padding:0px;

	text-align:left;

}

.m_box-inner h4 {

	clear:left;

	margin:0px;

	padding:0px 0px 6px;

	font-size:16px;

	line-height:1.8;

	text-align:justify;

}

.m_box-inner p {

	clear:left;

	margin:0px;

	padding:0px;

	line-height:1.8;

	text-align:right;

}



/* プロフィール */

.prof_box01,

.prof_box02 {

	clear:both;

	position:relative;

	width:662px;

	margin:0px 90px 30px;

	padding:20px 25px 20px;

	text-align:left;

	background:#FFFFFF;

}

.prof_box01 {border:4px solid #00CCFF;}

.prof_box02 {border:4px solid #FF6699;}



.prof_box01-inner,

.prof_box02-inner {

	position:static;

	width:662px;

	margin:0px;

	padding:0px;

	text-align:left;

}

.prof_box01-inner h4,

.prof_box02-inner h4 {

	clear:left;

	margin:0px 0px 14px;

	padding:5px 10px 6px;

	font-size:18px;

	line-height:1.8;

	text-align:justify;

}

.prof_box01-inner h4 {color:#00CCFF;border-bottom:1px dotted #00CCFF;}

.prof_box02-inner h4 {color:#FF6699;border-bottom:1px dotted #FF6699;}



.prof_box01-inner h4 span,

.prof_box02-inner h4 span {color:#666666;font-size:12px;font-weight:normal;}



.prof_box01-inner p,

.prof_box02-inner p {

	clear:left;

	margin:0px;

	padding:0px 10px 10px;

	line-height:1.8;

	text-align:justify;

}

.prof_box_ph {

	float:right;

	margin:0px;

	padding:0px 0px 10px 30px;

	text-align:left;

}



/* ----- footer 内容 ----- */

#footer {

	clear:both;

	position:relative;

	width:100%;

	margin:0px 0px 0px;

	padding:20px 0px 40px;

}

#footer-inner {

	position:static;

	margin:0px;

	padding:0px;

}

#footer_links {

	clear:both;

	margin:0px;

	padding:0px 0px 20px;

	font-size:12px;

	text-align:center;

}

#footer_links a {color:#666666;}



.footer_text {

	clear:both;

	margin:0px;

	padding:0px 0px 6px;

	font-size:12px;

	text-align:center;

}



#footer-inner address {

	clear:both;

	margin:0px;

	padding:10px 0px 0px;

	font-size:12px;

	color:#666666;

	font-weight:normal;

	font-style:normal;

	text-align:center;

}











