
/*タグ再定義*/
*{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
}

body {
	text-align:center; /*IE5対策*/
	background: url(/public/img/bg.gif) repeat fixed;
	//color: #666666;
	color: #333333;
}

a:link    { color: #E55695; } 
a:visited { color: #BE1F5E; } 
a:hover   { color: #F6A630; text-decoration: none; }
a:active  { color: #F6A630; } 

img {
	border : 0px;
}

table{
	border : 0px;
	border-collapse: collapse; 
}

h1,h2{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	display: inline;
}

h3{
	font-size:110%;
	font-weight:bold;
}

#wrapper{
	margin: 0px auto;
	width: 950px;
	text-align: left; /*IE5対策*/
	background-color: #FFFFFF;
}

/*追加*/
#wrapper_popup{
	margin: 0px auto;
	width: 490px;
	text-align: left; /*IE5対策*/
	background-color: #FFFFFF;
}

#header{
	position: relative; /* 090226 */
	width: 950px;
	height: 75px; /* 090226 */
	margin-bottom:5px;
}

#gnavi{
	width: 950px;
}

/* 090226 ADD START */
#gnavi a{
	color: #393939;
}
#gnavi a:link{
	text-decoration: none;
}
#gnavi a:visited{
	text-decoration: none;
}
#gnavi a:hover{
	text-decoration: underline;
}
#gnavi a:active{
	text-decoration: underline;
}
#gnavi ul#globalNav{
	position: absolute;
	width: 931px;
	height: 51px;
	margin: 0px 0px 0px 9px;
	background: url(/public/img/navi/nav_global.gif) no-repeat 0px 0px;
	list-style-type:none;
}
#gnavi ul#globalNav li{
	position: absolute;
	top: 0px;
}
#gnavi ul#globalNav li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 51px;
	padding-top: 51px;
	text-decoration: none;
}
#gnavi ul#globalNav li#nav01{
	left: 0px;
	width: 155px;
}
#gnavi ul#globalNav li#nav01 a:hover{
	background: url(/public/img/navi/nav_global.gif) no-repeat -0px -51px;
}
#gnavi ul#globalNav li#nav01a{
	left: 0px;
	width: 155px;
	background: url(/public/img/navi/nav_global.gif) no-repeat -0px -102px;
}
#gnavi ul#globalNav li#nav02{
	left: 155px;
	width: 155px;
}
#gnavi ul#globalNav li#nav02 a:hover{
	background: url(/public/img/navi/nav_global.gif) no-repeat -155px -51px;
}
#gnavi ul#globalNav li#nav02a{
	left: 155px;
	width: 155px;
	background: url(/public/img/navi/nav_global.gif) no-repeat -155px -102px;
}
#gnavi ul#globalNav li#nav03{
	left: 310px;
	width: 155px;
}
#gnavi ul#globalNav li#nav03 a:hover{
	background: url(/public/img/navi/nav_global.gif) no-repeat -310px -51px;
}
#gnavi ul#globalNav li#nav03a{
	left: 310px;
	width: 155px;
	background: url(/public/img/navi/nav_global.gif) no-repeat -310px -102px;
}
#gnavi ul#globalNav li#nav04{
	left: 465px;
	width: 155px;
}
#gnavi ul#globalNav li#nav04 a:hover{
	background: url(/public/img/navi/nav_global.gif) no-repeat -465px -51px;
}
#gnavi ul#globalNav li#nav04a{
	left: 465px;
	width: 155px;
	background: url(/public/img/navi/nav_global.gif) no-repeat -465px -102px;
}
#gnavi ul#globalNav li#nav05{
	left: 620px;
	width: 155px;
}
#gnavi ul#globalNav li#nav05 a:hover{
	background: url(/public/img/navi/nav_global.gif) no-repeat -620px -51px;
}
#gnavi ul#globalNav li#nav05a{
	left: 620px;
	width: 155px;
	background: url(/public/img/navi/nav_global.gif) no-repeat -620px -102px;
}
#gnavi ul#globalNav li#nav06{
	left: 775px;
	width: 156px;
}
#gnavi ul#globalNav li#nav06 a:hover{
	background: url(/public/img/navi/nav_global.gif) no-repeat -775px -51px;
}
#gnavi ul#globalNav li#nav06a{
	left: 775px;
	width: 156px;
	background: url(/public/img/navi/nav_global.gif) no-repeat -775px -102px;
}
#gnavi .cline{
	margin-top:51px;
}
#header #hdtitle{
	position: absolute;
	top: 5px;
	left: 17px;
}
#header #hlogo{
	position: absolute;
	top: 27px;
	left: 15px;
}
#header #hkaku{
	position: absolute;
	top: 23px;
	left: 700px;
}
#mnavi ul#miniNav{
	position: absolute;
	top: 28px;
	left: 210px;
	width: 450px;
	height: 50px;
	background: url(/public/img/navi/nav_mini.gif) no-repeat 0px 0px;
	list-style-type:none;
}
#mnavi ul#miniNav li{
	position: absolute;
	top: 0px;
}
#mnavi ul#miniNav li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 50px;
	padding-top: 50px;
	text-decoration: none;
}
#mnavi ul#miniNav li#mnav01{
	left: 0px;
	width: 100px;
}
#mnavi ul#miniNav li#mnav02{
	left: 100px;
	width: 100px;
}
#mnavi ul#miniNav li#mnav03{
	left: 200px;
	width: 100px;
}
#mnavi ul#miniNav li#mnav04{
	left: 300px;
	width: 150px;
}
/* 090226 ADD END */

/* 090310 ADD START */
.snavi_ul {
	margin: 0px;
	list-style-type: none;
}
.snavientry, .snavitm,
.snavi01, .snavi02,
.snavi03, .snavi04,
.snavi05, .snavi06,
.snavi07, .snavi08,
.snavi09, .snavi10,
.snavi11 {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	display: block;
}

.snavientry a {
	width: 210px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/btn_entry_big.gif) no-repeat;
	height: 75px;
	/**/
	/*
	background: url(/public/img/navi/btn_entry_big_camp.gif) no-repeat;
	height: 110px;
	*/
	text-decoration: none;
	/**/
}
.snavientry a:hover {
	background-position: 0px -75px;
	/**/
	/*
	background-position: 0px -110px;
	*/
	/**/
}

.snavitm a {
	width: 210px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/btn_trial.gif) no-repeat;
	text-decoration: none;
}
.snavi01 a {
	width: 210px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_idx_top.gif) no-repeat;
	text-decoration: none;
}
.snavi02 a {
	width: 210px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_idx_features.gif) no-repeat;
	text-decoration: none;
}
.snavi03 a {
	width: 210px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_idx_flow.gif) no-repeat;
	text-decoration: none;
}
.snavi04 a {
	width: 210px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_idx_guide.gif) no-repeat;
	text-decoration: none;
}
.snavi05 a {
	width: 210px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_idx_faq.gif) no-repeat;
	text-decoration: none;
}
.snavi06 a {
	width: 210px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_idx_login.gif) no-repeat;
	text-decoration: none;
}
.snavi07 a {
	width: 210px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_bnr_success.jpg) no-repeat;
	text-decoration: none;
}
.snavi08 a {
	width: 210px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_bnr_onayami.jpg) no-repeat;
	text-decoration: none;
}
.snavi09 a {
	width: 210px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_bnr_ishiki.jpg) no-repeat;
	text-decoration: none;
}
.snavi10 a {
	width: 210px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_idx_company.gif) no-repeat;
	text-decoration: none;
}
.snavi11 a {
	width: 210px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	background: url(/public/img/navi/snavi_bnr_konkatsu.jpg) no-repeat;
	text-decoration: none;
}
.snavitm a:hover {
	background-position: 0px -55px;
}
.snavi01 a:hover,
.snavi02 a:hover,
.snavi03 a:hover,
.snavi04 a:hover,
.snavi05 a:hover,
.snavi06 a:hover,
.snavi10 a:hover {
	background-position: 0px -40px;
}
/* 090310 ADD END */

/*090710 ADD START */
strong.s1 {
	font-weight: normal;
}
strong.s2 {
	font-weight:bold;
}
/*090710 ADD END */

/* 090709 ADD START / 100701 EDIT */
#campaign{
	width: 870px;
	margin: 0 0 20px;
	text-align: center;
}

#campaign img{
	border: none;
}
#campaign img#button1{ }
#campaign img#button2{ margin: 20px 0;}
/* 090501 ADD END / 100701 EDIT */

/*080221修正*/
#presentation{
	width: 950px;
	height: 335px;
	/*height: 360px;*/
	background-color: #FEF0F0;
}

/*追加*/
#snavi_top{
	float: left;
	width: 210px;
	margin-bottom: 30px;
	padding: 0px 10px 0px;
}

#snavi{
	//float: right;
	float: left;
	width: 210px;
	margin-top: 5px;
	margin-bottom: 30px;
	//padding: 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}

/*追加*/
#container_top{
	float: right;
	width: 710px;
	margin-bottom: 30px;
	padding: 0px 10px 0px 0px;
}

#container{
	//float: left;
	float: right;
	width: 710px;
	margin-top: 5px;
	margin-bottom: 30px;
	//padding: 0px 0px 0px 10px;
	padding: 0px 10px 0px;
}

/* 090310 ADD */
#container_1row{
	clear: both;
	width: 870px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 25px;
	padding: 0px 10px 0px;
}

/*追加*/
#main{
	float: left;
	width: 490px;
}

/*追加*/
#extra{
	float: right;
	width: 210px;
}

#footer{
	clear: both;
	width: 100%; /*IEバグ対策*/
	text-align: center;
}

/*追加*/
br.small{
	font-size: 1px;
	line-height: 5px;
}
	
/*追加*/
br.big{
	font-size: 1px;
	line-height: 15px;
}

.header_logo{
	margin: 0px 0px 0px 15px;
}

.header_contents_area{
	vertical-align:bottom;
	padding-bottom:5px;
}

.header_contents_left{
	margin: 0px 8px 0px 15px;
}
.header_contents{
	margin-right: 8px;
}

div.h1box{
	margin: 5px 0px 0px 15px;
}

div.h2box{
	margin: 10px 0px 0px 5px;
}

div.pankuzu{
	margin: 5px 10px 8px;
	font-size: 90%;
}

div.contents_title{
	margin: 0px 0px 20px;
}

/*追加*/
div.contents_section{
	margin: 0px 0px 10px;
}

/*2007.10.19追加*/
div.contents_paragraph{
	margin:25px 0px 15px;
	padding:5px 10px;
	font-size:110%;
	font-weight:bold;
	border-left:6px #E55695 solid;
}

div.contents_paragraph2{
	margin:25px 0px 15px;
	padding:5px 10px;
	border-left:6px #E55695 solid;
}

div.contents_core{
	width: 644px;
	margin: 0px 0px 0px 33px;
}

div.contents_core2{
	margin: 0px 0px 0px 0px;
}

/* 090310 ADD */
div.contents_core3{
	width: 840px;
	margin: 5px 45px 0px;
}

/* 090422 ADD */
div.contents_core4{
	width: 700px;
	margin: 5px 0px 0px 105px;
}

div.contents_bottom{
	width: 100%;
	margin: 30px 0px 0px;
	text-align: right;
}

div.contents_bottom_line{
	width: 100%;
	margin: 5px 0px 20px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-image:url(/public/img/line_dot_black.gif);
}

div.footer_copyright{
	margin: 10px 0px;
	font-size: 11px;
	color: #E55695;
}

div.footer_fnavi{
	margin: 15px 0px 0px;
}

div.footer_line{
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	background-color: #F7B8CF;
}

div.footer_line{
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	background-color: #F7B8CF;
}

div.snavi_line_main{
	width: 210px;
	height: 1px;
	margin: 10px 0px 10px 0px;
	font-size: 1px;
	line-height: 1px;
	background-image:url(/public/img/line_dot_black.gif);
}

div.snavi_line{
	width: 200px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-image:url(/public/img/line_dot_black.gif);
}

div.snavi_idx{
	margin: 0px 0px 3px 0px;
}

div.snavi_idx2{
	margin: 5px 0px 5px 10px;
}

/*2007.10.19追加*/
.font_headline{
	font-size: 80%;
	line-height: 140%;
}

/*2007.10.19追加*/
.font_mini{
	font-size: 70%;
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
}

/*追加*/
div.presentation_banner{
	float: left;
	width: 210px;
	padding: 5px 10px 0px;
	background-image: url(/public/img/bg_presentation.gif);
}

/*追加*/
div.presentation_flash{
	float: right;
	width: 720px;
}

/*追加*/
div.presentation_line{
	height: 8px;
	margin-bottom: 20px;
	font-size: 1px;
	line-height: 1px;
	background-color: #F7B8CF;
}

/*追加*/
div.snavi_text_min{
	margin: 2px 0px 10px;
	font-size: 80%;
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
}

/*追加*/
div.main_items{
	width: 470px;
	margin: 0px 10px 10px;
}

/*追加*/
div.main_line{
	clear: both;
	width: 470px;
	height: 1px;
	margin: 0px 10px 10px;
	font-size: 1px;
	line-height: 1px;
	background-image:url(/public/img/line_dot_black.gif);
}

/*追加*/
div.main_datestamp{
	width: 450px;
	padding: 0px 10px 5px;
	font-size: 90%;
}

/*追加*/
div.main_datestamp_left{
	float: left;
	width: 180px;
	padding: 0px 10px 5px;
	font-size: 90%;
}

/*追加*/
div.main_datestamp_right{
	float: right;
	width: 270px;
	padding: 0px 10px 5px;
	font-size: 90%;
	text-align: right;
}

/*追加*/
div.extra_info{
	width: 190px;
	padding: 10px 10px;
	font-size: 80%;
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
	background-color: #F6F6F6;
}

/*追加*/
img.extra_info_img{
	width: 45px;
	height: 60px;
	padding: 0px 10px 10px 0px;
	float: left;
	vertical-align: top;
}

/*追加*/
td.tbl_pastel_cell, th.tbl_pastel_cell{
	border: 2px #FFFFFF solid;
	padding: 2px 5px;
	font-size: 90%;
	line-height: 160%;
	text-align: justify; 
	text-justify: distribute; 
}

/*追加*/
tr.tbl_pastel_head{
	color: #FFFFFF;
	background-color: #F7B8CF;
}
	
/*追加*/
tr.tbl_pastel_man{
	background-color: #F0FAFF;
}

/*追加*/
tr.tbl_pastel_woman{
	background-color: #FEEDEC;
}

/*追加*/
li.m1{
	margin-bottom:8px;
}

/*追加*/
/*相互リンク*/
.td_link_col1{
	width:244px;
	padding:20px 10px;
	text-align:left;
	vertical-align:center;
	background-color: #FFF6F7;
	border-bottom: 5px #FFFFFF solid;
}
.td_link_col2{
	width:400px;
	padding:20px 10px;
	text-align:left;
	vertical-align:top;
	background-color: #FFF6F7;
	border-bottom: 5px #FFFFFF solid;
}

.gray_12px {
	color : #333333;
	font-size : 12px;
	font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif ;
	line-height : 18px;
	text-align : justify;
	text-justify : distribute;
}

/*2007.11.29追加*/
#trial{
	width: 950px;
	background:url(/public/img/testmatch/trial_lp_bg.jpg) no-repeat;
}

/*2007.11.29追加*/
.font_normal{
	font-size: 80%;
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
}

/*2007.11.29追加*/
div.trial_line{
	width: 100%;
	margin: 5px 0px 5px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	background-image:url(/public/img/line_dot_black.gif);
}

/*2007.11.29追加*/
div.trial_line2{
	width: 100%;
	margin: 0px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #C0C0C0;
}

/*2007.11.29追加*/
div.trial_copyright{
	padding: 10px 50px 10px;
	font-size: 11px;
	color: #E55695;
}

/*2007.11.29追加*/
div.trial_question_sub{
	float: left;
	width: 480px;
	padding-left: 0.5em;
	margin: 7px 0px;
	font-size: 75%;
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
	border-left: solid 0.5em #C0C0C0;
}

/*2008.04.10追加*/
div.trial_contents_paragraph{
	margin:5px 0px 15px;
	padding:5px 5px;
	font-size:145%;
	font-weight:bold;
	border-left:8px #E55695 solid;
}

/*2008.09.08追加 START*/
div.news_contents{
	width:100%;
	margin-bottom:10px;
}
div.news_contents_p1{
	margin-bottom:5px;
	color: #486848;
	font-size: 90%;
	font-weight: bold; 
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
}
div.news_contents_p2{
	margin-bottom:5px;
	padding:5px 0px;
	background-color: #F7F7F7;
	font-size: 80%;
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
}
div.news_contents_p3{
	margin-bottom:10px;
	font-size: 80%;
	line-height: 140%;
	text-align: justify; 
	text-justify: distribute; 
}
div.news_contents_etc{
	margin:50px 0px 30px;
	font-size: 80%;
	line-height: 140%;
	text-align: center; 
}
/*2008.09.08追加 END*/

span.h1boxText {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	display: inline;
}

/* 090310 ADD START */
div.lp_comment_box {
	width: 740px;
	margin: 15px 0px 0px 40px;
	padding: 5px 2px;
	font-size: 90%;
	line-height: 140%;
	border:1px #E55695 solid;
	background-color: #fafafa;
	text-align: center;
}
.lp_button1 {
	text-align: center;
	padding: 0px;
	margin: 10px 0px 0px;
}
a.lp_not_agree {
	color: #393939;
}
.lp_box_title {
	width: 750px;
	text-align: center;
	margin: 20px 0px 0px 40px;
	padding: 3px 0px;
	border:1px #990739 solid;
	background-color: #990739;
	font-size: 120%;
	color: #ffffff;
	font-weight:bold;
}
.lp_box_title2 {
	width: 750px;
	text-align: center;
	margin: 20px 0px 0px 40px;
	padding: 5px 0px;
	border:1px #990739 solid;
	background-color: #990739;
}
.lp_box_title_text {
	font-size: 120%;
	color: #ffffff;
	font-weight:bold;
}
.lp_box {
	width: 740px;
	text-align: center;
	margin: 0px 0px 20px 40px;
	padding: 5px;
	border:1px #990739 solid;
}
.examin{
	margin: 5px 9px 0px 4px;
	padding: 5px 4px;	
	font-size: 90%;
	line-height: 140%;
	float: left;
	width: 230px;
	text-align: left;
}
.pmark{
	margin: 5px 9px 0px 0px;
	padding: 5px 4px;	
	font-size: 90%;
	line-height: 140%;
	float: left;
	width: 230px;
	text-align: left;
}
.verisign{
	margin: 5px 0px;
	padding: 5px 4px;	
	font-size: 90%;
	line-height: 140%;
	float: left;
	width: 230px;
	text-align: left;
}
.lp_security_img{
	text-align: center;
	vertical-align:middle;
	width:230px;
	height:110px;
	margin: 0px 0px 10px 0px;
	vertical-align: top;
}
.lp_interview_photo{
	margin: 5px 9px 0px 4px;
	padding: 5px 4px;	
	float: left;
	width: 230px;
	text-align: left;
}
.lp_interview_profile{
	margin: 5px 0px;
	padding: 5px 4px;	
	font-size: 90%;
	line-height: 140%;
	float: left;
	width: 470px;	
	text-align: left;
}
.lp_interview_comment{
	margin: 5px 0px;
	padding: 5px 4px;	
	font-size: 80%;
	line-height: 120%;
	width: 700px;
	text-align: center;
}
.lp_comment_area{
	margin: 5px 0px;
	padding: 5px 4px;	
	float: left;
	width: 470px;	
	text-align: left;
}
.lp_comment_area_text{
	margin: 5px 0px 40px;
	font-size: 90%;
	line-height: 140%;
}

/* 090310 ADD END */

/*追加*/
ul.side_menu_ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}
li.side_menu_li {
	padding-left: 20px;
	padding-bottom: 5px;
	background: url(/public/img/icon_arrow.gif) 0px 0px no-repeat;
	font-size: 80%;
}

/*追加*/
div.features_index {
	margin: 20px 0px 30px;
}
div.features_index2 {
	margin-top: 20px;
}
div.features_index_title {
	margin-bottom: 15px;
}
img.features_index_img {
	margin-bottom: 10px;
}
div.features_index_comment {
	padding: 0px 5px;
	font-size: 90%;
	line-height: 140%;
}
div.features_index_link {
	margin-top:15px;
	padding: 0px 5px;
	font-size: 90%;
	line-height: 140%;
}
div.features_index_link2 {
	margin:45px 0px 0px;
	font-size: 90%;
	line-height: 140%;
}
div.features_index_topic {
	margin:20px 0px 0px;
}
div.features_index_link_num {
	margin:20px;
	font-size: 120%;
	line-height: 160%;
	text-align:center;
}
div.features_box {
	border:2px #EEE0E0 solid;
	margin:20px 15px;
	padding:10px;
}

div.chapter {
	margin-bottom:15px;
}
div.chapter_title {
	font-size: 90%;
	line-height: 140%;
	color: #566E97;
	font-weight:bold;
}
div.chapter_comment {
	font-size: 90%;
	line-height: 140%;
}
.chapter_comment2{
	/*
	font-size: 12px;
	line-height: 18px;
	color: #798391;
	*/
}
.chapter_comment3{
	/*
	font-size: 12px;
	line-height: 18px;
	*/
}
.chapter_comment_num{
	padding-right: 5px;
	text-align:left;
	vertical-align:top;
}


ul.faq {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}
li.faq_list {
	margin-bottom:5px;
	padding-left: 35px;
	padding-bottom: 20px;
	font-size: 80%;
	background: url(/public/img/q.gif) 0px 0px no-repeat;
	border-bottom: 1px #EAEAEA dashed;
}

.faq_qa {
	margin-bottom:30px;
}
.faq_q_area {
	width:25px;
	font-size: 120%;
	color: #ffffff;
	text-align:center;
	vertical-align:top;
	background: url(/public/img/q2.gif) 0px 5px no-repeat;
	background-color:#CC9900;
	padding:10px 0px;
}
.faq_q_c_area {
	width:600px;
	font-size: 80%;
	line-height: 130%;
	background-color: #FFFFCC;
	padding:10px 5px 15px 10px;
}
.faq_a_area {
	width:25px;
	font-size: 120%;
	color: #ffffff;
	text-align:center;
	vertical-align:top;
	background: url(/public/img/a2.gif) 0px 5px no-repeat;
	background-color:#CC0000;
	padding:10px 0px;
}
.faq_a_c_area {
	width:600px;
	margin-bottom:5px;
	font-size: 80%;
	line-height: 130%;
	background-color: #FFFFFF;
	padding:10px 5px 15px 10px;
}
.faq_sp {
	height:5px;
}

.text_large {
	font-size: 160%;
	line-height: 190%;
}
.text_normal {
	font-size: 90%;
	line-height: 150%;
}
.text_mini {
	font-size: 80%;
	line-height: 130%;
}

/**/
.text_normal_dgr {
	font-size: 90%;
	line-height: 150%;
	color: #486848;
}



/*追加*/
div.top_presen_back{
	background-image:url(/public/img/top_presen_back.jpg);
	width:950px;
	height:335px;
}
div.top_presen_back_camp{
	background-image:url(/public/img/top_presen_back_camp.jpg);
	width:950px;
	height:335px;
}
div.top_presen_top{
	width:950px;
	height:269px;
}
div.top_presen_bottom{
	width:950px;
	height:66px;
}
div.top_presen_cp{
	float:left;
	width:210px;
	height:245px;
	padding:10px 0px 0px 12px;
}
div.top_presen_tm{
	float:right;
	width:240px;
	height:28px;
	padding:215px 35px 0px 0px;
}


.flow_mat_kakomi {
	padding:0px 3px;
}
.flow_mat_kakomi_side {
	background-image:url(/public/img/flow_mat_kakomi_m.jpg);
	background-repeat:repeat-y;
	background-position:3px 0px;
}
.flow_mat_area {
	padding:0px 10px 5px;
}
.flow_mat_title {
	margin:10px 0 10px;
}
.flow_mat_img {
	margin-bottom:10px;
}




img.camp{
	width:210px;
	height:245px;
}
div.div_clear{
	clear:both;
}
img.tokkyo{
	margin:0px 0px 6px 5px;
}
div.ymail_info{
	width: 190px;
	padding: 10px 10px;
	font-size: 80%;
	line-height: 140%;
	text-align: center; 
	background-color: #F6F6F6;
}
div.new_contents_left{
	float:left;
	width:100px;
}
div.new_contents_right{
	float:right;
	width:360px;
}
table.w100p{
	width:100%;
}
tr.tbl_pastel_man_back{
	background-color: #F0FAFF;
	background-image:url(/public/img/tbl_bg_man.gif);
	background-repeat: no-repeat;
}
tr.tbl_pastel_woman_back{
	background-color: #FEEDEC;
	background-image:url(/public/img/tbl_bg_woman.gif);
	background-repeat: no-repeat;
}
td.tbl_pastel_cell_comment{
	border: 2px #FFFFFF solid;
	padding: 12px 15px 12px 95px;
	font-size: 90%;
	line-height: 160%;
	text-align: justify; 
	text-justify: distribute; 
}
div.age_disp{
	margin-bottom:5px;
}
ol.list{
	list-style-type:disc;
	margin:0em 0em 0em 1.2em;
	padding:0px;
}

span.tanni {
	font-family: Osaka, Verdana, Arial, Helvetica, sans-serif ;
	position:relative;
}
sub, sup {
	vertical-align: baseline;
}
sup {
	position:relative;
	top:-4px
}
sub {
	position:relative;
	top:4px
}

/*FONT*/
.f10j {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 14px;}
.f11j {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px; line-height: 16px;}
.f12j {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px;}
.f14j {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 20px;}
.f16j {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px; line-height: 22px;}
.e12 {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height: 18px;}

.f12rd {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #C75F7D;}
.f12rd2 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #FF0000;}
.f12gr {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #617863;;}
.f12w {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #FFFFFF;}
.f12bl {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #566E97;}
.f12pi {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #F4849D;}
.f12srd {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #996666;}
.f12dgr {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #486848;}
.f10bl2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 14px; color: #798391;}
.f10bl {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 14px; color: #566E97;}
.f12ye {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #996633;}
.f10rd {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 14px; color: #FF0000;}
.f10w {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 14px; color: #FFFFFF;}
.f10pi {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 14px; color: #F4849D;}
.f12bl_d {  font-size: 12px; line-height: 18px; color: #003366;}
.f10pi2 {  font-size: 10px; line-height: 14px; color: #FF3366;}
.f12rd_d {  font-size: 12px; line-height: 18px; color: #943535;}
.f12n {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 18px; color: #3D3E5B;}
.f14n {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 18px; color: #3D3E5B;}

/*FORM*/
.input_text { 
	height: 1.2em;
}
.input_text_active {
	ime-mode: active;
	height: 1.2em;
	border: 1px #999999 solid;
}
.input_text_inactive {
	ime-mode: inactive;
	height: 1.2em;
	border: 1px #999999 solid;
}
.ime_active {
	ime-mode: active;
}
.ime_inactive {
	ime-mode: inactive;
}

/*TABLE*/
.table_margin {
	margin-bottom:20px;
}
.td.bordered_pink{
	padding:10px 5px;
	border: 1px;
	border: 1px #BF6868 solid;
}

/*コンテンツ*/
.contents_sitemap_menu {
	padding:5px 5px;
	font-size: 16px;
	font-weight : bolder ;
}
.contents_sitemap_contents {
	padding:2px 2px;
	font-size: 14px;
}
.contents_sitemap_cel1 {
	padding:0px 0px 0px 30px;
	background-color: #FFFFFF;
}
.contents_sitemap_cel2 {
	padding:0px 2px;
	background-color: #C6AFAF;
}
.contents_table_match1 {
	border: 1px #BF6868 solid;
	background-color: #BF6868;
}
.contents_table_intro_col1 {
	padding:5px 5px;
	border: 1px #8C6666 solid;
	background-color: #FFFFFF;
	vertical-align:left;
}
.contents_table_match_col1 {
	padding:5px 5px;
	border: 1px #D43148 solid;
	background-color: #D43148;
	vertical-align:middle;
}
.contents_table_match_col2 {
	padding:3px 3px;
	border: 1px #D43148 solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_match_col3 {
	padding:10px 5px;
	border: 1px #BF6868 solid;
	background-color: #ECC4C4;
	vertical-align:top;
}
.contents_table_match_col4 {
	padding:10px 5px;
	border: 1px #BF6868 solid;
	background-color: #FFFFFF;
	vertical-align:top;
}
.contents_table_match_col5 {
	padding:4px 4px;
	border: 1px #999999 solid;
	background-color: #999999;
	vertical-align:top;
}
.contents_table_match_col6 {
	padding:2px 10px;
	border: 1px #999999 solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_match_col7 {
	padding:5px 5px;
	border: 1px solid;
	vertical-align:middle;
}
.contents_table_match_col8 {
	padding:5px 5px;
	vertical-align:middle;
}
.contents_table_guide1 {
	border: 1px #87A3CA solid;
	background-color: #87A3CA;
}
.contents_table_guide_col1 {
	padding:5px 5px;
	border: 1px #87A3CA solid;
	background-color: #87A3CA;
	vertical-align:middle;
}
.contents_table_guide_col2 {
	padding:10px 10px;
	border: 1px #87A3CA solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_guide_col3 {
	padding:5px 5px;
	border: 1px #87A3CA solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_guide_col4 {
	padding:10px 5px;
	border: 1px #D9B4BA solid;
	background-color: #EED6D6;
	vertical-align:middle;
}
.contents_table_guide_col5 {
	padding:10px 5px;
	border: 1px #D9B4BA solid;
	background-color: #F8ECE9;
	vertical-align:middle;
}
.contents_table_guide_col6 {
	padding:5px 5px;
	border: 1px #0066cc solid;
	background-color: #0066cc;
	vertical-align:middle;
}
.contents_table_guide_col7 {
	padding:10px 10px;
	border: 1px #0066cc solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_guide_col8 {
	padding:5px 5px;
	border: 1px #0066cc solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_guide_col9 {
	padding:2px 2px;
	border: 1px #0055BB solid;
	background-color: #4488EE;
	vertical-align:middle;
}
.contents_table_guide_col10 {
	padding:5px 5px;
	border: 1px #0055BB solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_guide_col11 {
	padding:5px 5px;
	border: 2px #CCCCCC solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_guide_col12 {
	padding:5px 5px;
	border: 1px #EDEDED solid;
	background-color: #EDEDED;
	vertical-align:middle;
}
.contents_table_login_col1 {
	padding:10px 5px;
	border: 1px #7D9A7F solid;
	background-color: #E0F2E1;
	vertical-align:middle;
}
.contents_table_login_col2 {
	padding:10px 5px;
	border: 1px #7D9A7F solid;
	background-color: #D2C8F0;
	vertical-align:middle;
}
.contents_table_func_col1 {
	padding:5px 5px;
	border: 1px #006699 solid;
	background-color: #F7F7F7;
	vertical-align:middle;
}
.contents_table_func_col2 {
	padding:5px 5px;
	border: 0px;
	background-color: #EDEDED;
	vertical-align:middle;
}
.contents_table_head_col1 {
	padding:5px 5px;
	border: 1px #aaaaaa solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_head_col2 {
	padding:5px 5px;
	border: 1px #999999 solid;
	background-color: #FFEEF4;
	vertical-align:middle;
}
.contents_table_head_col3 {
	padding:5px 5px;
	border: 1px #999999 solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_head_col4 {
	padding:10px 10px;
	border: 1px;
	background-color: #F7F7F7;
	vertical-align:middle;
}
.contents_table_head_col5 {
	padding:10px 10px;
	border: 1px #C0D1DF solid;
	background-color: #ECF4FA;
	vertical-align:middle;
}
.contents_table_head_col6 {
	padding:5px 10px 5px 5px;
	border: 0px;
	background-color: #D6E1F3;
	vertical-align:middle;
}
.contents_table_head_col7 {
	padding:5px;
	border: 1px #CCCCCC solid;
	background-color: #CFDEEB;
	vertical-align:middle;
}
.contents_table_head_col8 {
	padding:5px;
	border: 1px #CCCCCC solid;
	background-color: #FFFFFF;
	vertical-align:middle;
}
.contents_table_head_col9 {
	padding:5px 10px 5px 5px;
	border: 0px;
	background-color: #F4F5D8;
	vertical-align:middle;
}
.contents_table_head_col10 {
	padding:5px;
	border: 1px #CCCCCC solid;
	background-color: #F7F8E9;
	vertical-align:middle;
}
.contents_table_head_col11 {
	padding:5px 0px 2px 0px;
	border: 1px;
	background-color: #FFFFFF;
	vertical-align:middle;
}
/*追加*/
.guidance_midashi_01{
	background-image:url(/public/img/guidance_midashi_01.gif);
}
.guidance_midashi_02{
	background-image:url(/public/img/guidance_midashi_02.gif);
}
.guidance_midashi_03{
	background-image:url(/public/img/guidance_midashi_03.gif);
}
.guidance_midashi_04{
	background-image:url(/public/img/guidance_midashi_04.gif);
}
.guidance_midashi_05{
	background-image:url(/public/img/guidance_midashi_05.gif);
}
.guidance_midashi_06{
	background-image:url(/public/img/guidance_midashi_06.gif);
}
.guidance_midashi_07{
	background-image:url(/public/img/guidance_midashi_07.gif);
}
.guidance_comment{
	margin-left:15px; margin-right:15px;
}
.pink {
	font-size:12px;
	color:#A52E5D;
	line-height:16px;
}
.pink2 {
	font-family:"Arial";
	font-size:14px;
	color:#DC8B9F;
}
.gray {
	width:424px;
	font-size:12px;
	color:#666666;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:17px;
	margin-left:5px;
	margin-right:5px;
}
.gray2 {
	font-weight:bold;
	font-size:13px;
	color:#666666;
	margin-left:12px;
	margin-top:2px;
}
.success_photo {
	width:170;
	height:170;
	border:1;
	border-style:solid;
	border-color:#BB6F6F;
	border-left-color:#FFFFFF;
	border-top-color:#FFFFFF;
}
.success_bg{
	background-image:url(/public/img/success/success_bg_03.gif);
}
.media_comment{
	margin-top:10px;
	margin-left:10px;
}

/*追加*/
.f14rd {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, sans-serif;
	font-size: 14px;
	color: #993333;
	line-height: 18px;
	font-weight: bolder;
}
.f13rd {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 13px;
	color: #993333;
	line-height: 17px;
}
.f13rd a:link {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 13px;
	color: #993333;
	text-decoration: none;
}
.f13rd a:visited {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 13px;
	color: #993333;
	text-decoration: none;
}
.f13rd a:active {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 13px;
	color: #C75F7D;
	text-decoration: underline;
}
.f13rd a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 13px;
	color: #C75F7D;
	text-decoration: underline;
}
.bg_qa_base {
	background-image: url(/public/img/q_b_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bg_qa {
	background-image: url(/public/img/q_bg_pic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.faq_index {
	padding: 1px 3px;
	font-size: 90%;
	line-height: 140%;
	text-align: left;
}
.faq_q {
	padding: 3px 10px 3px 0px;
	font-size: 120%;
	color: #993333;
	line-height: 130%;
	font-weight: bolder;
	vertical-align:top;
}
.faq_a {
	padding: 3px 10px 3px 0px;
	font-size: 120%;
	line-height: 130%;
	font-weight: bolder;
	vertical-align:top;
}
.faq_comment {
	width:600px;
	margin:20px 0px 0px 15px;
	padding:0px 5px 0px 10px;
	font-size: 90%;
	line-height: 140%;
}

/*flow*/
#flow_01 {
	background:url(/public/img/flow_r4_c2_r6_c2.jpg) no-repeat;
	height:679px;
	width:646px;
}

#flow_02 {
	background:url(/public/img/flow_r4_c2_r8_c2.jpg) no-repeat;
	height:679px;
	width:646px;
}

#flow_03 {
	background:url(/public/img/flow_r4_c2_r10_c2.jpg) no-repeat;
	height:679px;
	width:646px;
}

.flow_left {
	float:left;
	width:482px;
	padding-left:25px;
}

.flow_right {
	 float:right;
	 width:139px;
	 padding-top:376px;
}

.subcatch {
	position:absolute;
	margin-top: 245px;
	margin-left: 0px;
	font-family: "メイリオ";
	font-size: 18px;
	color: #666666;
	font-weight: bold;
}

.point01 {
	margin-top: 395px;
}

.point02 {
	margin-top: 40px;
}

.point03 {
	margin-top: 40px;
}

.point_title {
	margin-top: 20px;
	margin-left: 5px;
	font-family: "ＭＳ Ｐゴシック";
	font-size: 16px;
	font-weight: bold;
}

.point_title .red{
	color: #CC4E68;
}

.point_title .orange{
	color: #E65C0B;
}

.point_title .blue{
	color: #3399cc;
}

.point_text {
	width: 460px;
}

.point_text div {
	margin-top: 10px;
	margin-left: 5px;
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}

/*アンケート結果*/
#enquete{
	width:680px;
	margin:25px 0 0 120px; 
}
#enquete h3{
	margin:13px 0 20px 0;
	border-style:solid;
	border-width:0 0 0 7px;
	border-color:#921d38;
	padding-left:5px;
}
#enquete .right{
	text-align:right;
	margin-top:30px;
	font-size:0.75em;
}

