/* CSS Document */

body { 
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
	/*font-family:"MS PGothic", "MS Gothic", "MS PMincho", "MS Mincho";*/
	background:url(../images/bg.gif) repeat-x left top #fdedc1;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	color:#666;
	letter-spacing:0px;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
}
p {
	margin-top:0px;
	margin-bottom:1em;
}
table {
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	color:#666;
	letter-spacing:0px;
	padding:0px;
	margin:0px;
}
iframe {
	overflow-x:hidden;
}
input.button { width:70px;}
td, th, input, select, option, textarea { 
	font-family:"ＭＳ Ｐゴシック"; color:#666; font-size:12px; letter-spacing:0px; line-height:150%; 
}

a:link { color:#222222; text-decoration:underline; }
a:visited { color:#222222; text-decoration:underline; }
a:active { color:#222222; text-decoration:underline; }
a:hover { color:#ff0000; text-decoration:none; }

img {
	border:0px;
	border-style:none;
}

h1 {
	background-color:#835330;
	font-size:10px;
	line-height:12px;
	color:#fff;
	font-weight:normal;
	padding:4px 0px 5px 20px;
	margin:0px;
	text-align:left;
}
h2, h3 {
	padding:0px;
	margin:0px;
	background:none;
}

.border_left {
	background:url(../images/border_l.gif) repeat-y;
	width:5px;
}
.border_right {
	background:url(../images/border_r.gif) repeat-y;
	width:5px;
}

.bg_index {
	background:url(../images/bg_in.gif) repeat-y left top;
}

.menu_01 {
	background-color:#fdfae5;
	border-bottom:1px solid #bbbab6;
	border-left:1px solid #bbbab6;
	border-right:1px solid #bbbab6;
	padding:4px 0px 11px 9px;
}

.box_top {
	background:url(../images/space_bg.gif) repeat-x bottom;
}
.box_left {
	background:url(../images/space_bg.gif) repeat-y right;
}
.box_right {
	background:url(../images/space_bg.gif) repeat-y left;
}
.box_bottom {
	background:url(../images/space_bg.gif) repeat-x top;
}
.box {
	background-color:#faf6cf;
	padding:11px 13px 13px 13px;
}

.box01 {
	background:url(../images/box_01_bg.gif) repeat-y left top;
	padding:0px 12px 0px 13px;
}

.line_h16 {
	line-height:16px;
	text-align:left;
	font-style:normal;
}

.footer_01 {
	background:url(../images/footer_01.gif) no-repeat center top;
	padding:12px 0px 2px 0px;
	color:#381500;
	font-size:12px;
	line-height:14px;
}
.footer_01 a:link, .footer_01 a:active, .footer_01 a:visited{
	color:#8b2401;
	text-decoration:underline;
}
.footer_01 a:hover{
	color:#381500;
	text-decoration:none;
}
.footer_02 {
	background:url(../images/footer_index.gif) no-repeat left top #835330;
	padding:14px 0px 8px 0px;
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.padding_t12 {
	padding-top:12px;
}
.padding_t5 {
	padding-top:5px;
}
.margin_r4 {
	margin-right:4px;
}
.margin_l4_b18 {
	margin-left:4px;
	margin-bottom:18px;
}
.margin_b15 {
	margin-bottom:15px;
}
.margin_b20 {
	margin-bottom:20px;
}
.margin_b27 {
	margin-bottom:27px;
}
.margin_b13 {
	margin-bottom:13px;
}
.margin_b15 {
	margin-bottom:15px;
}
.margin_b5 {
	margin-bottom:5px;
}
.margin_b10 {
	margin-bottom:10px;
}
.image {
	border:1px solid #baab90;
	padding:1px;
}

ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
li.li01 {
	background:url(../images/icon_01.gif) no-repeat 0px 2px;
	padding:0px 0px 0px 15px;
	margin:0px;
}
.pagetop {
	color:#666;
}
.pagetop a:link, .pagetop a:active, .pagetop a:visited{
	background:url(../images/icon_02.gif) no-repeat right 0px;
	color:#666;
	text-decoration:none;
	padding:0px 15px 0px 0px;
}
.pagetop a:hover{
	background:url(../images/icon_02_over.gif) no-repeat right 0px;
	color:#f17b1f;
	text-decoration:none;
	padding:0px 15px 0px 0px;
}
.bg_01 {
	background-color:#baab90;
}
.bg_02 {
	background-color:#fcf7e0;
}
.bg_03 {
	background-color:#ffeee1;
}
.font_10 {
	font-size:10px;
}
.text_01 {
	color:#8b2401;
}


/*	textChange	*/

#textChangeL{
width:49px;
height:49px;
background:url(../images/text_l_active.gif) center top no-repeat;
}
#textChangeL a{
width:49px;
height:49px;
text-decoration:none;
text-indent:-10000px;
display:block;
overflow:hidden;
}
#textChangeL a:link, #textChangeL a:visited{background:url(../images/text_l.gif);}
#textChangeL a:hover, #textChangeL a:active{background:url(../images/text_l_over.gif);}

#textChangeM{
margin:0 4px 0 4px;
width:49px;
height:49px;
background:url(../images/text_m_active.gif) center top no-repeat;
}
#textChangeM a{
width:49px;
height:49px;
text-decoration:none;
text-indent:-10000px;
display:block;
overflow:hidden;
}
#textChangeM a:link, #textChangeM a:visited{background:url(../images/text_m.gif);}
#textChangeM a:hover, #textChangeM a:active{background:url(../images/text_m_over.gif);}

#textChangeS{
width:49px;
height:49px;
background:url(../images/text_s_active.gif) center top no-repeat;
}
#textChangeS a{
width:49px;
height:49px;
text-decoration:none;
text-indent:-10000px;
display:block;
overflow:hidden;
}
#textChangeS a:link, #textChangeS a:visited{background:url(../images/text_s.gif);}
#textChangeS a:hover, #textChangeS a:active{background:url(../images/text_s_over.gif);}

.syoueicom { 
	line-height:120%; 
	padding-top:2px;
}

ul.kansou li{
	margin-left:20px;
	padding-left:0px;
	list-style:disc;
}

.catchcopy{
	color:#CF2503;
	font-size:23px;
	font-weight:bold;
}


.catchcopy11{
	color:#006644;
	font-size:21px;
	font-weight:bold;
}

.catchcopy2{
	color:#222222;
	margin:0px;
	font-size:13pt;
/*	font-weight:bold;*/
	line-height:14pt; 
}

.catchcopy2 strong{
	color:#FF0000;
}

.catchcopy3{
	color:#222222;
	margin:0px;
	font-size:11pt;
/*	font-weight:bold;*/
	line-height:16pt; 
}


.price{
	text-align:left;
	padding-left:10px;
	padding-bottom:30px;
	font-size:13pt;
}

.price td{
	font-size:13pt;
}

.pay{
	color:#ff0000;
	font-weight:bold;
}

.price li{
	margin-left:30px;
	padding-left:0px;
	list-style:disc;
	font-size:10pt;
	line-height:11pt; 
}



/* 姿勢簡単チェック */
.check_all{
	padding-left:40px;
}

.check_copy{
	color:#E66200;
	font-size:12pt;
	font-weight:bold;
}

.check_naiyou{
	font-size:11pt;
	line-height:14pt; 
}

/* Q&A */

.qa_qlist{
	margin-left:20px;
	margin-bottom:20px;
	padding-left:0px;
	list-style:disc;
}

.qa_q_tl{
	color:#ffffff;
	font-size:12pt;
	font-weight:bold;
	background-color:#87B8F0;
	border-bottom:1px dotted #999999;
}

.qa_q{
	font-size:12pt;
	border-bottom:1px dotted #999999;
}

.qa_a_tl{
	color:#ffffff;
	font-size:12pt;
	font-weight:bold;
	background-color:#F0A387;
}

.qa_a{
	font-size:12pt;
}

.qa_red{
	color:#red;
}