@charset "UTF-8";

.o_list_area {
}

.o_list {
	padding:10px 0px 10px 10px;
	margin-left:10px;
	list-style: decimal-leading-zero inside;
}
.o_list li.ki {
	background:url(../../common/images/mark/dt01.gif) bottom repeat-x;
	background-color:#F9ECD1;
	padding:3px 2px;
}
.o_list li.gu {
	background:url(../../common/images/mark/dt01.gif) bottom repeat-x;
	background-color:#EAE5DA;
	padding:3px 2px;
}
.relax_title_bar {
	padding-left:5px;
}
.relax_miryoku_area {
	width:550px;
	margin:0px auto 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
}
.relax_miryoku_area1 {
	width:550px;
	margin:0px auto 0px;
	padding:10px 10px 0px;
	text-align:left;
}
.relax_memo0 {
	margin:0px 10px 0px 20px;
	padding:10px 0;
/*		background-color:#ddee99;	/**/
}
.relax_memo {
	margin:20px 10px 0px 10px;
	padding:0px 0 5px;
	font-weight:bold;
	color:#7a1151;
/*		background-color:#ddee99;	/**/
}
.relax_memo1 {
	width:500px;
	margin:0px auto;
	padding:0px 0 10px;
}
.relax_memo2 {
	width:280px;
	margin:0px auto;
	padding:10px 0 10px;
}

.main_photo1 {
	width:550px;
	margin:0px auto 0px;
	padding:10px 0px;
	text-align:center;
}

.relax_memo_left {
	width:280px;
	margin:0px auto;
	padding:10px 0 10px 25px;
	float:left;
/*		background-color:#aa1122;	/**/
}
.relax_memo_right {
	width:210px;
	margin:0px auto;
	padding:10px 0px 10px 10px;
	float:right;
/*		background-color:#336644;	/**/
}

.data_area {
	width:330px;
	float:left;
}
.img_area {
	width:190px;
	float:right;
	margin-top:20px;
}

.relax_intro {
	width:330px;
	margin:0px 0px 0px 0px;	/**/
	padding:0;
	text-align:left;
}
.relax_intro th {
	background-color:#fffff7;
	font-weight:normal;
	padding:5px;
}
.relax_intro td {
	background-color:#fbeaea;
	padding:5px;
}


.relax_info_all {
	clear:both;
	width:530px;
	text-align:left;
	margin:0px auto;
	padding:10px 0 5px 25px;
/*		background-color:#aa1122;	/**/
}
.relax_info_l {
	float:left;
	width:170px;
/*		background-color:#665894;	/**/
}

.relax_info_r {
	float:left;
	width:255px;
/*		background-color:#998807;	/**/
}
.relax_p {
	margin:0 auto;
	padding:0;
}
.relax_name {
	text-align:left;
	font-size:10px;
	margin:-5px 0px 0px;
	padding:5px 7px 3px 5px;
}
.memo_relax {
	background-color:#fffff7;
	font-weight:normal;
	padding:5px;
	margin:0px 10px 0px 10px;
	padding:10px 10px;
}


#faq_area {
margin-left:0;
margin-top:0;
width:540px;
}
#faq_area h3 {
background-image:url("../../images/common/thbg.gif");
background-position:left bottom;
background-repeat:repeat-x;
font-size:125%;
margin-bottom:0.5em;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
#faq_area h4 {
background-image:url("../../images/common/thbg.gif");
background-position:left bottom;
background-repeat:repeat-x;
font-size:125%;
margin-bottom:0.5em;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
#faq_area .support_main {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
width:540px;
}
#faq_area .btm {
background-attachment:scroll;
background-color:transparent;
background-image:url("../common/images/support/bg_support_bottom.gif");
background-position:center bottom;
background-repeat:no-repeat;
font-size:0;
height:10px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:20px;
width:520px;
}
#faq_area .top_line {
border-top-color:#C9C9C9;
border-top-style:solid;
border-top-width:1px;
width:520px;
}
#faq_area ul {
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:5px !important;
}
#faq_area ul li {
list-style-type:none;
padding-bottom:6px !important;
padding-left:0;
padding-top:6px !important;
width:520px;
}
#faq_area ul li a {
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/arrow.gif");
background-position:10px 5px;
background-repeat:no-repeat;
display:block;
padding-left:24px;
}
#faq_area ul li:after {
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
}
#faq_area dl {
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:500px;
}
* html #faq_area dl {
margin-bottom:20px;
margin-left:15px;
margin-right:0;
margin-top:20px;
width:500px;
}
#faq_area dt {
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/q.gif");
background-position:0 3px;
background-repeat:no-repeat;
border-bottom-color:#A0A0A0;
border-bottom-style:solid;
border-bottom-width:1px;
font-size:1.2em;
line-height:24px !important;
padding-bottom:5px;
padding-left:30px !important;
margin-top:10px;
color:#dd0000;
}
#faq_area dt span {
display:block;
font-size:1em;
line-height:1.5;
}
#faq_area dd {
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/a.gif");
background-position:0 3px;
background-repeat:no-repeat;
line-height:24px !important;
margin-top:10px !important;
padding-bottom:15px !important;
padding-left:30px !important;
}
#faq_area dd.letter {
background-attachment:scroll;
background-color:transparent;
background-image:url("../common/images/support/icon_02.gif");
background-position:left top;
background-repeat:no-repeat;
padding-left:0;
padding-top:30px !important;
}
#faq_area dd span {
display:block;
line-height:1.5;
}
.mr5 {
	margin-right:5px !important;
}
.mr10 {
	margin-right:10px !important;
}
.margin5 {
	margin-top:5px !important;
}
.margin10 {
	margin-top:10px !important;
}
.margin15 {
	margin-top:15px !important;
}
.margin2 {
	margin-top:2px !important;
}
.margin20 {
	margin-top:20px !important;
}
.margin30 {
	margin-top:30px !important;
}
.margin40 {
	margin-top:40px !important;
}
.padd10 {
	padding-top:10px !important;
}
.padd_r5 {
	padding-right:5px !important;
}
.padd_r10 {
	padding-right:10px !important;
}
.padd_l5 {
	padding-left:5px !important;
}
.padd_l10 {
	padding-left:10px !important;
}
.padd_l15 {
	padding-left:15px !important;
}
.padd_l20 {
	padding-left:20px !important;
}
.padd_l30 {
	padding-left:30px !important;
}
.padd_l40 {
	padding-left:40px !important;
}
.padd_l50 {
	padding-left:50px !important;
}
.padd20 {
	padding-top:20px !important;
}
.padd30 {
	padding-top:30px !important;
}
.padd40 {
	padding-top:40px !important;
}
.padd_lr3 {
	padding-left:3px !important;
	padding-right:3px !important;
}
.padd_lr10 {
	padding-left:10px !important;
	padding-right:10px !important;
}
.padd_b5 {
	padding-bottom:5px !important;
}
.padd_b10 {
	padding-bottom:10px !important;
}
.padd_b20 {
	padding-bottom:20px !important;
}


.center {
	text-align:center;
	margin:0 auto;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}

.float_left {
	float:left;
}

