/* CSS Document */

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background: #FFFFFF;
}



.header{ 
	width:100%;
	height:200px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	background-image: url(../img/bg_head.jpg);
	background-repeat:repeat-x;
}


.wrapper {
    width:860px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image: url(../img/bg_body.jpg);
	background-repeat:repeat-y;
}



.contents {
    width:590px;
	font-size:14px;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	color: #000000;
	margin-top:0px;
	background: #FFFFFF;
	text-align:center;
}


.note{
	width:560px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

.indent{text-indent: 1em;}





h1,h2,h3,h4,h5 {margin:0;}


.tagline{	
	width:845px;
	padding:0px 0px 0px 0px;
	text-decoration: none;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

h1{	
	font-size: 10px;
	line-height:20px;
	color: #FFFFFF;
	padding:0px 0px 0px 10px;
	text-decoration: none;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	float:left;
}


h2{	
	font-size: 20px;
	line-height:44px;
	font-weight:bold;
	color: #000000;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	text-align:center;
}


.gas{
	width:340px;
	padding:20px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}

h2.gas{	
	font-size: 14px;
	line-height:20px;
	font-weight:bold;
	color: #006699;
	text-align:left;
	padding:0px 0px 0px 20px;
	text-indent:0px;
	background-image:url(../img/mark.gif);
	background-repeat:no-repeat;
}



h3{ 
	font-size: 16px;
	line-height:32px;
	font-weight:bold;
	color: #333333;
	text-align:left;
	padding:0px 0px 0px 0px;
	text-align:center;
}

h4{ 
	font-size: 18px;
	line-height:32px;
	font-weight:bold;
	color: #FD00B8;
	text-align:left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	text-align:left;
}




.break{	height:40px;}
.break_ss{	height:5px;}


p {font-size:14px; line-height:20px; margin:0; padding:0; }


p.title{
	margin:0px;
	padding:0px 0px 25px 0px;
}




p.float-r{float:right;}
p.float-l{float:left;}


p.top5{	margin:0px;	padding-top:5px;}
p.top10{margin:0px;	padding-top:10px;}
p.top15{margin:0px;	padding-top:15px;}
p.top20{margin:0px;	padding-top:20px;}
p.top25{margin:0px;	padding-top:25px;}
p.top30{margin:0px;	padding-top:30px;}
p.top35{margin:0px;	padding-top:35px;}
p.top40{margin:0px;	padding-top:40px;}

p.btm5{	margin:0px;	padding-bottom:5px;}
p.btm10{margin:0px;	padding-bottom:10px;}
p.btm15{margin:0px;	padding-bottom:15px;}
p.btm20{margin:0px;	padding-bottom:20px;}
p.btm25{margin:0px;	padding-bottom:25px;}

p.l-r5{	margin:0px;	padding:0px 5px 0px 5px; text-align:left;}
p.l-r10{margin:0px;	padding:0px 10px 0px 10px;}




.font_ss {font-size:10px; line-height:16px; color: #000000; text-align:left;}
.font_s {font-size:12px; line-height:18px; color: #000000; text-align:left;}
.font_s_narrow {font-size:12px; line-height:16px; color: #000000; text-align:left;}
.font_s_wide {font-size:12px; line-height:24px;color: #000000;text-align:left;}

.font_m {font-size:14px; line-height:20px;text-align:left;}
.font_m_b {font-size:14px; line-height:20px;text-align:left; color: #0F0063; font-weight:bold;}
.font_m_g {font-size:14px; line-height:140%;color: #666666;text-align:left;}
.font_m_o {font-size:14px; line-height:140%;color: #FF6600;text-align:left;}

.font_l{font-size:16px; line-height:140%; }
.font_l_o{font-size:16px; line-height:140%; color: #FF6600; text-align:left;}
.font_l_r{font-size:16px; line-height:140%; color: #FF0000; text-align:left;}
.font_l_b{font-size:16px; line-height:140%; color: #003399; text-align:left;}

.font_ll{font-size:18px; line-height:140%; }
.font_ll_o{font-size:18px; line-height:140%; color: #FF6600; text-align:left;}
.font_ll_r{font-size:18px; line-height:140%; color: #FF0000; text-align:left;}
.font_ll_b{font-size:18px; line-height:140%; color: #003399; text-align:left;}

.font_3l{font-size:22px; line-height:140%;}
.font_3l_r{font-size:18px; line-height:140%; color: #CC0000; font-weight:bold;}
.font_3l_w{font-size:18px; line-height:140%; color: #FFFFFF; font-weight:bold;}

.font_white {color: #FFFFFF;}
.font_red {color: #CC0000}
.font_red1 {color: #FF0000}
.font_red2 {color: #990000;}
.font_orange {color: #FF6600;}
.font_blue {color: #0F0063;}
.font_blue2 {color: #0033FF;}
.font_gray {color: #999999;}

.font_mark{font-size:20px; line-height:22px; color: #0042CA; font-weight:bold; padding:0px 2px 0px 2px;}
.font_mark_r{font-size:14px; line-height:26px; color: #FFFFFF; font-weight:bold; padding:2px 2px 2px 2px; background-color:#FF0000;	margin:0px 3px 0px 3px;}

.font_form {color: #0033FF; font-size:12px; line-height:14px;}

.font_td {font-size:12px; padding:5px 5px 5px 5px;}
.font_td2 {font-size:12px; padding:5px 5px 5px 5px; line-height:16px}
.font_td3 {font-size:12px; padding:5px 5px 5px 5px; color: #000000;font-weight:bold;}
.font_td4 {font-size:14px; padding:5px 5px 5px 5px; color: #FFFFFF;font-weight:bold;}



.td560  {
	width:560px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}





/* 左メニューの指定 ========================================================== */



ul{
	margin-left:0px;
	padding-left:0px;
}

ol{
	margin-left:0px;
	padding-left:0px;
	list-style-type:decimal;
}



li {font-size:14px;}


li.none{
	height:25px;
	color:#000000;
	padding-left:15px;
	padding-top:0px;
	line-height:25px;
	margin-top:0px;
	margin-bottom:0px;
	background-image:none;
}

li a{
	color:#000000;
	text-decoration:none;
}






/* linkの指定 ====================================end============= */

.link{ color: #000000; text-decoration: none;}
.link:link {  color: #000000; text-decoration: none;}
.link:hover {  color: #FF0000; text-decoration: none;}

.link_white{  color: #FFFFFF; text-decoration: none;}
.link_white:link {  color: #FFFFFF; text-decoration: none;}
.link_white:hover {  color: #FFFF33; text-decoration: none;}


.link_red{  color: #990000; text-decoration: none;}
.link_red:link {  color: #990000; text-decoration: none;}
.link_red:hover {  color: #999999; text-decoration: none;}

.link_red2{  color: #000000; text-decoration: none;}
.link_red2:link {  color: #000000; text-decoration: none;}
.link_red2:hover {  color: #990000; text-decoration: none;}

.link_gray{  color: #333333; text-decoration: none;}
.link_gray:link {  color: #333333; text-decoration: none;}
.link_gray:hover {  color: #0F0063; text-decoration: none;}

.link_ash{  color: #999999; text-decoration: none;}
.link_ash:link {  color: #999999; text-decoration: none;}
.link_ash:hover {  color: #0F0063; text-decoration: none;}

.link_pink{  color: #FF0066; text-decoration: underline;}
.link_pink:link {  color: #FF0066; text-decoration: underline;}
.link_pink:hover {  color: #FF0000; text-decoration: none;}

.link_blue{  color: #006699; text-decoration: underline;}
.link_blue:link {  color: #006699; text-decoration: underline;}
.link_blue:hover {  color: #A1225B; text-decoration: none;}


.link_orange{  color: #FF6600; text-decoration: none;}
.link_orange:link {  color: #FF6600; text-decoration: none;}
.link_orange:hover {  color: #0F0063; text-decoration: none;}

.link_r{  color: #000000; text-decoration: none;}
.link_r:link {  color: #000000; text-decoration: none;}
.link_r:hover {  color: #ff0000; text-decoration: none;}


.link_underline{ text-decoration:underline; color:#000000; }
.link_underline:link {  text-decoration:underline;color:#000000; }
.link_underline:hover {  text-decoration:underline;color:#CC0033;  }


.up{
	font-size:12px;
	line-height:30px;
	color: #333333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	text-align:right;
	font-weight:bold;}
.up:link {  color: #333333; text-decoration: none;text-align:right;}
.up:hover {  color: #777777; text-decoration: none;text-align:right;}
	


/*--------------------------------------
	list event
---------------------------------------*/
ol.epi {

	margin:0;
	padding:0;
	padding-left:30px;
	list-style-type:decimal;
	list-style-position:outside;
	}
ol.epi li {
	font-size: 14px;
	line-height:22px;
	font-weight:bold;
	color: #333333;

}

ol.epi li a:link {
	color:#333333;
	text-decoration:underline;
}

ol.epi li a:hover {
	color:#FD00B8;
	text-decoration:none;
}

ol.epi li a:visited {
	color:#333333;
	text-decoration:underline;
}



.list_style_circle{
	margin:0;
	margin-left:20px;
	list-style-position:outside;
	margin-bottom:0px;
}
.list_style_circle li{line-height:180%;}

.list_style_circle_s{
	margin:0;
	margin-left:20px;
	list-style-position:outside;
	margin-bottom:0px;
}
.list_style_circle_s li{font-size:10px;line-height:180%;}


.list_style_circle2{
	list-style-position:inside;
	list-style-type: circle;
	padding-left:0px;
}
.list_style_circle2 li{
	line-height:160%;
}
.list_style_no{
	margin:0;
	margin-left:25px;
	list-style-type: decimal;
	list-style-position:outside;
}
.list_style_no li{
	line-height:180%;
}




/* idの指定 ========================================================== */

#box{	
	margin:0px;
	width:520px;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F2F1F6;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}

#pad1{padding:5px}
#pad2{padding:7px}

#l-r1{padding:0px 5px 0px 5px; text-align:left;}
#l-r2{padding:0px 10px 0px 10px;}
#l-r3{padding:0px 20px 0px 20px;}

#left5{padding-left:5px;}
#left10{padding-left:10px;}
#left15{padding-left:15px;}
#left20{padding-left:20px;}
#left30{padding-left:30px;}
#left35{padding-left:35px;}
#left40{padding-left:40px;}

#right5{padding-right:5px;}
#right10{padding-right:10px;}
#right15{padding-right:15px;}
#right20{padding-right:20px;}
#right30{padding-right:30px;}
#right40{padding-right:40px;}

#top5{padding-top:5px;}
#top10{padding-top:10px;}
#top15{padding-top:15px;}
#top20{padding-top:20px;}
#top25{padding-top:25px;}
#top30{padding-top:30px;}
#top35{padding-top:35px;}

#bottom5{padding-bottom:5px;}
#bottom10{padding-bottom:10px;}
#bottom15{padding-bottom:15px;}
#bottom20{padding-bottom:20px;}
#bottom25{padding-bottom:25px;}
#bottom30{padding-bottom:30px;}
#bottom35{padding-bottom:35px;}


/* 診断結果の指定 ========================================================== */
#shindan_box{
	width:560px;
	height:325px;
	padding:10px 0 0 0;
	margin:10px 15px 10px 15px;
	background:url(../img/shindan/bg_shindan.jpg) no-repeat left top;
}
#shindan_box p.shindan_info1{	margin:70px 0 0 70px;}
#shindan_box p.shindan_info2{	margin:40px 0 0 50px;}
#shindan_box p input{
	border:1px solid #666666;
	padding:5px;
	margin:0px 5px 0px 10px;
	font-size:20px;
	width:100px;
}
#shindan_box .submit_bt{
	margin:40px 0 0 200px;
	float:left;
}
#shindan_box .return_bt{
	margin:20px 0 0 90px;
	float:left;
}
#shindan_box .request_bt{
	margin:20px 0 0 10px;
	float:left;
}

.tit_shindan{ font-size:22px; color: #FF0000; font-weight:bold; text-align:center;padding:30px 0px 10px 0px;}

.resurt{ font-size:24px; color: #FF0000; font-weight:bold; text-align:center;padding:5px 0px 10px 0px;}
.resurt1{ font-size:16px; color: #FF0000; font-weight:bold; text-align:center;padding:10px 0px 15px 0px;}

.resurt2{ width:480px; font-size:14px; line-height:18px; color: #000000; text-align:left; padding:0px 0px 0px 40px;}




/* ある主婦の体験談の指定 ========================================================== */


#episode{
	margin-left:auto;
	margin-right:auto;
	width:740px;
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#666666;
}

#photo { width:190px; height:269px; text-align:left; float:left; font-size:10px;}


h2.episode{	
	font-size: 14px;
	line-height:24px;
	font-weight:bold;
	color: #333333;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-indent:0px;
}

.episode_text{
	margin-left:auto;
	margin-right:auto;
	width:680px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	line-height:24px;
	color:#000000;
}

.episode_catch{
	padding:0px 0px 0px 100px;
	text-align:left;
	font-size:34px;
	line-height:120%;
	font-weight:bold;
	color:#000000;
}


.chirashi_wrap{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:462px;
	padding:0px;
	text-align:left;
	background-image:url(../img/chirashi_bg.gif);
}

.chirashi{
	margin-left:auto;
	margin-right:auto;
	padding:0px 35px 0px 25px;
	text-align:left;
	font-size:16px;
	line-height:160%;
	color:#000000;
}



.episode_quote{
	margin-left:auto;
	margin-right:auto;
	width:660px;
	margin:10px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	text-align:left;
	font-size:14px;
	line-height:24px;
	color:#000000;
	border:1px solid #999999;
	background-color:#F8F8F8;
}

.pagetop_epi{
	width:680px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}



/* footer部分の指定 ====================================end============= */

.pagetop{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

.footer_wrap{ 
	width:100%;
/*	height:95px;*/
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	background-image: url(../img/bg_footer_wrap.jpg);
	background-repeat:repeat-x;
	background-color:#463DC4;
}

.footer{ 
	width:820px;
/*	height:95px;*/
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image: url(../img/bg_footer.gif);
	background-repeat:repeat-x;
	background-color:#F2F2F6;
}

.copyright{
	font-size:10px;
	line-height:25px;
	padding-left:10px;
	color: #0F0063;	
	text-decoration: none;

}


.footer_name{font-size:12px; line-height:12px; color: #999999;text-align:right;}

.footer_link{ font-size:10px; line-height:18px; color: #999999;}

.address{ font-size:10px; line-height:18px; color: #999999; text-align:right;}

.address2{font-size:10px; line-height:24px; color: #000000; text-align:right;}

