/*----------------------------------------------------*/
/* 仕様頻度の高いもの*/
/*----------------------------------------------------*/
.clear{
	clear:both;
}
/*フロート（左）*/
.fleft{
	float:left;
}
/*フロート（右）*/
.fright{
	float:right;
}
/*ボールド*/
.bold{
	font-weight:bold;
}
/*ボールドを外す*/
.nobold{
	font-weight:400;
}
/*赤色*/
.red{
	color:#ff0000;
}
.winered{
	color:#cf1126;
}
/*表示を隠す*/
.hidden{
	display:none;
}
/*中央寄せ*/
.center{
	text-align:center;
}
/*左寄せ*/
.tleft{
	text-align:left;
}
/*点線*/
.dot {
	margin: 10px 0;
	padding: 0px;
	border: 1px dotted #999999;
}
.underline{
	text-decoration: underline;
}
/*文字修飾 シンボル*/
.symbol{
	font-family: Symbol;
}
/*高さ調整 上寄せ*/
.vtop{
	vertical-align:top;
}
/*高さ調整 中央寄せ*/
.vmiddle{
	vertical-align:middle;
}
/*改行無効*/
.class='nowrap'{
	white-space: class='nowrap';
}

/*----------------------------------------------------*/
/* マージン調整用*/
/*----------------------------------------------------*/
.mrgtop5{
	margin-top:5px;
}
.mrgtop10{
	margin-top:10px;
}
.mrgtop15{
	margin-top:15px;
}
.mrgtop20{
	margin-top:20px;
}
.mrgtop30{
	margin-top:30px;
}
.mrgtop40{
	margin-top:40px;
}
.mrgtop50{
	margin-top:50px;
}
.mrgtop60{
	margin-top:60px;
}
.mrgright15{
	margin-right:15px;
}
.mrgbottom10{
	margin-bottom:10px;
}
.mrgbottom20{
	margin-bottom:20px;
}
.mrgbottom30{
	margin-bottom:30px;
}
.mrgbottom40{
	margin-bottom:40px;
}
.mrgbottom50{
	margin-bottom:50px;
}
.mrgleft20{
	margin-left:20px;
}
.mT2em {
	margin-top:2em !important;
}
/*----------------------------------------------------*/
/* フォントサイズ調整用*/
/*----------------------------------------------------*/
.fontsize8pt{
	font-size:7pt;
}
.fontsize10pt{
	font-size:10pt;
}
.fontsize60{
	font-size:60%;
}
.fontsize70{
	font-size:70%;
}
.fontsize80{
	font-size:80%;
}
.fontsize90{
	font-size:90%;
}
.fontsize110{
	font-size:110%;
}
.fontsize120{
	font-size:120%;
}
.fontsize130{
	font-size:130%;
}
.fontsize140{
	font-size:140%;
}
.fontsize150{
	font-size:150%;
}
/*----------------------------------------------------*/
/* width指定*/
/*----------------------------------------------------*/
.width100per {
	width:100%;
}
.width90per {
	width:90%;
}
.width80per {
	width:80%;
}
.width70per {
	width:70%;
}
.width85per {
	width:85%;
}
.width20per {
	width:20%;
}
.width10per {
	width:10%;
}
.width5per {
	width:5%;
}
/*----------------------------------------------------*/
/* ボタン*/
/*----------------------------------------------------*/
/*イエロー大きい*/
a.btn_yellow_large{
	background-color:#ffd803;
	color:#000000;
	padding:15px 50px;
	font-size:130%;
	font-weight:bold;
	border-bottom:3px solid #c2a502;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_yellow_large:hover{
	background-color:#f2cd03;
}

/*レッド大きい*/
a.btn_red_large{
	background-color:#cf1126;
	color:#ffffff;
	padding:15px 50px;
	font-size:130%;
	font-weight:bold;
	border-bottom:3px solid #680913;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_red_large:hover{
	background-color:#bb0f22;
}

/*イエロー中くらい*/
a.btn_yellow_middle{
	background-color:#ffd803;
	color:#000000;
	padding:7px 20px;
	font-size:90%;
	font-weight:bold;
	border-bottom:3px solid #c2a502;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_yellow_middle:hover{
	background-color:#f2cd03;
}

/*レッド中くらい*/
a.btn_red_middle{
	background-color:#ffffff;
	color:#ee3800;
	padding:4px 15px 6px;
	font-size:90%;
	font-weight:bold;
	border:3px solid #ee3800;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_red_middle:hover{
	background-color:#ffefeb;
}

/*レッド中くらい*/
a.btn_red_middle2{
	background-color:#cf1126;
	color:#fff;
	padding:7px 20px;
	font-size:90%;
	font-weight:bold;
	border-bottom:3px solid #990c1d;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_red_middle2:hover{
	background-color:#c41024;
}

/*グリーン中くらい*/
a.btn_green_middle{
	background-color:#009b63;
	color:#ffffff;
	padding:7px 20px;
	font-size:90%;
	font-weight:bold;
	border-bottom:3px solid #006641;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_green_middle:hover{
	background-color:#007c4f;
}

/*グリーン小さい*/
a.btn_green_small{
	background-color:#009b63;
	color:#ffffff;
	padding:7px 10px;
	font-size:90%;
	font-weight:bold;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_green_small:hover{
	background-color:#007c4f;
}

/*グリーン小さい*/
a.btn_green_small2{
	background-color:#009b63;
	color:#ffffff;
	padding:4px 23px;
	font-size:80%;
	font-weight:bold;
	border-bottom:3px solid #006641;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_green_small2:hover{
	background-color:#007c4f;
}

/*ホワイト中くらい*/
a.btn_white_middle{
	background-color:#ffffff;
	color:#000000;
	padding:7px 12px;
	font-size:90%;
	font-weight:bold;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-bottom:3px solid #999999;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_white_middle:hover{
	background-color:#dfdfdf;
}

/*オレンジ大きい*/
a.btn_orange_large{
	background-color:#ee3800;
	color:#ffffff;
	padding:15px 50px;
	font-size:130%;
	font-weight:bold;
	border-bottom:3px solid #cc3000;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_orange_large:hover{
	background-color:#cb3000;
}

/*オレンジ小さい*/
a.btn_orange_small{
	background-color:#ee3800;
	color:#ffffff;
	padding:7px 10px;
	font-size:90%;
	font-weight:bold;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_orange_small:hover{
	background-color:#c32e00;
}

/*グレー小さい*/
a.btn_gray_small{
	background-color:#c1c0c0;
	color:#ffffff;
	padding:7px 10px;
	font-size:90%;
	font-weight:bold;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
}
a.btn_gray_small:hover{
	background-color:#a1a1a1;
}

/*画像　新規登録*/
a.btn_image_new{
	margin:10px 15px 0px 0px;
	background:url(../images/btn_new_off.png) 0 0 no-repeat;
	width:130px;
	height:18px;
	display:block;
}
a.btn_image_new:hover{
	background:url(../images/btn_new_on.png) 0 0 no-repeat;
}

/*画像　新規登録（TOPログイン部分）*/
a.btn_image_login_new{
	margin:0px 15px 0px 0px;
	background:url(../images/btn_login_new_off.png) 0 0 no-repeat;
	width:160px;
	height:18px;
	display:block;
}
a.btn_image_login_new:hover{
	background:url(../images/btn_login_new_on.png) 0 0 no-repeat;
}

/*モニター募集*/
a.btn_image_campaign{
	margin:25px 15px 0 0;
	background:url(../images/bnr_top_campaign_off.png) 0 0 no-repeat;
	width:210px;
	height:100px;
	display:block;
}
a.btn_image_campaign:hover{
	background:url(../images/bnr_top_campaign_on.png) 0 0 no-repeat;
}

/*冊子制作*/
a.btn_image_booklet{
	margin:0px 0px 0 0;
	background:url(../images/bnr_top_booklet_off.png) 0 0 no-repeat;
	width:250px;
	height:116px;
	display:block;
}
a.btn_image_booklet:hover{
	/*background:url(../images/bnr_top_booklet_on.png) 0 0 no-repeat;*/
	opacity: 0.5;
}


/*お問合わせ*/
a.btn_inquiry{
	background:url(../images/icon_inquiry.png) 0 0 no-repeat;
	padding:3px 3px 3px 25px;
	font-size:90%;
}
a.btn_inquiry:hover{
	background:url(../images/icon_inquiry_on.png) 0 0 no-repeat;
}

/*資料ダウンロード*/
a.btn_fee{
	background:url(../images/icon_fee.png) 0 0 no-repeat;
	padding:3px 3px 3px 25px;
	font-size:90%;
}
a.btn_fee:hover{
	background:url(../images/icon_fee_on.png) 0 0 no-repeat;
}

a.btn_fee_green{
	padding:5px 10px;
	font-size:120%;
	color:#338765;
	font-weight:bold;
	border:2px solid #338765;
	border-radius: 5px 5px 5px 5px;
}
a.btn_fee_green:hover{
	background-color:#338765;
	color:#ffffff;
	font-weight:bold;
}



/*----------------------------------------------------*/
/* テキストボックス*/
/*----------------------------------------------------*/
/* 小サイズ*/
.input_text_short{
	width:100px;
	height:40px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}

/* 中サイズ*/
.input_text_middle{
	width:210px;
	height:40px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}

/* 中サイズ*/
.input_text_middle2{
	width:190px;
	height:40px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}

/* 大サイズ*/
.input_text_large{
	width:433px;
	height:40px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}
/*----------------------------------------------------*/
/* プルダウン*/
/*----------------------------------------------------*/

/* 中サイズ*/
.input_sel_middle{
	width:210px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
}


/*----------------------------------------------------*/
/* ページトップへ*/
/*----------------------------------------------------*/
.pagetop{
	position: fixed;
	bottom: 51px;
	right: 47px;
	text-align:center;
	cursor:pointer;
}

/*----------------------------------------------------*/
/* ヘッダーエリア*/
/*----------------------------------------------------*/
#headerArea{
	margin:0px auto;
	padding:8px 0px 15px 0px;
	width:945px;
}

/*----------------------------------------------------*/
/* フッターエリア*/
/*----------------------------------------------------*/
#footer{
	clear: both;
	background-color:#ffffff;
	padding-top:7px;
	padding-bottom:5px;
	font-size:80%;
	height:105px;
	width:100%;
	color:#000000;;
	text-align:center;
	line-height:1.5em;
}
#footer_gray{
	background-color:#f1f1f1;
	margin:0px 0px 15px 0px;
	padding:20px 0px;
}

/*----------------------------------------------------*/
/* メニューエリア*/
/*----------------------------------------------------*/
#menuArea{
	background:#009b63;
	margin:0px auto;
	width:100%;
}
#menuArea .menu{
	margin:0px auto;
	width:945px;
}
#menuArea .menu a{
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background:#009b63;
	color:#ffffff;
	padding:7px 0px;
	width:187px;
/*	width:155px;*/
	float:left;
	font-weight:bold;
	text-align:center;
	display:block;
}
#menuArea .menu a.left{
	border-left:2px solid #ffffff;
	width:186px;
/*	width:154px;*/
}
#menuArea .menu a.right{
	border-right:2px solid #ffffff;
	width:186px;
/*	width:154px;*/
}
#menuArea .menu a:hover{
	background:#007349;
	color:#ffffff;
}
#menuArea .menu a.on{
	background:#007349;
	color:#ffffff;
}

/*----------------------------------------------------*/
/* パンくずエリア*/
/*----------------------------------------------------*/
#pankuzuArea{
	margin:10px auto 25px auto;
	width:880px;
	color:#009b63;
	font-size:90%;
}
#pankuzuArea a{
	color:#009b63;
}

/*----------------------------------------------------*/
/* メインエリア*/
/*----------------------------------------------------*/
#mainArea{
	margin:0px auto 20px;
	width:945px;
}

#mainArea_expo{
	margin:0px auto 20px;
	width:945px;
}

#mainArea_campain{
	margin:0px auto 20px;
	width:945px;
}

#mainArea_campain_02{
	margin:0px auto 20px;
	width:945px;
}

/*----------------------------------------------------*/
/* TOPページ　イントロエリア*/
/*----------------------------------------------------*/
#top_introArea{
	margin:0px auto;
	width:100%;
	background-color:#e8e8e8;
	height:428px;
}
.top_area{
	margin:0px auto;
	width:950px;
}
/*
#top_introArea .intro{
	background:url(../images/img_top.png) 0 0 no-repeat;
	margin:70px auto 70px auto;
	padding:220px 0px 0px 0px;
	width:897px;
}*/
/*///////////////////↓ hasu add ↓///////////////////////*/

#slide_div01{
	display:block;
	width:930px;
	height:360px;
}
#slide_div02{
	display:block;
	background:url(../images/img_top_slider2.png) 0 0 no-repeat;
	width:930px;
	height:360px;
}
#slide_div03{
	display:block;
	background:url(../images/img_top_slider3.png) 0 0 no-repeat;
	width:930px;
	height:360px;
}
#slide_div04{
	display:block;
	width:687px;
	height:360px;
}
#slide_div05{
	display:block;
	width:687px;
	height:360px;
}


#slide_div06{
	display:block;
	width:688px;
	height:360px;
}
#slide_div07{
	display:block;
	width:688px;
	height:360px;
}


#slide_div08{
	display:block;
	width:688px;
	height:360px;
}



#slide_flame{
	width:686px;
	margin:0 auto;
}

#bx-pager {
	display:table;
	table-layout:fixed;
	width:686px;
	height:69px;
	margin:-40px auto 0px auto;
	padding:0 auto;
}
#bx-pager span { display:table-cell; }

#bx-pager a {
	width:343px;
	margin:-20px auto 0px;
}

#bx-pager a.active img{ visibility:hidden; }

#slide_div01_sum{
	display:block;
	background:url("../images/img_top_slider1_s_on.png")0 0 no-repeat;
	width:170px;
	height:60px;
}

#slide_div02_sum{
	display:block;
	background:url("../images/img_top_slider2_s_on.png")0 0 no-repeat;
	width:170px;
	height:60px;
}
#slide_div03_sum{
	display:block;
	background:url("../images/img_top_slider3_s_on.png")0 0 no-repeat;
	width:170px;
	height:60px;
}
#slide_div04_sum{
	display:block;
	background:url("../images/img_top_slider4_s_on.png")0 0 no-repeat;
	width:343px;
	height:69px;
}

#slide_div05_sum{
	display:block;
	background:url("../images/img_top_slider5_s_on.png")0 0 no-repeat;
	width:343px;
	height:69px;
}

#slide_div06_sum{
	display:block;
	background:url("../images/img_top_slider6_s_on.png")0 0 no-repeat;
	width:231px;
	height:70px;
}

#slide_div07_sum{
	display:block;
	background:url("../images/img_top_slider7_s_on.png")0 0 no-repeat;
	width:228px;
	height:70px;
}

#slide_div08_sum{
	display:block;
	background:url("../images/img_top_slider8_s_on.png")0 0 no-repeat;
	width:230px;
	height:70px;
}



.btn_white_slide{
	background-color:#ffffff;
	color:#000000;
	padding:5px 11px;
	font-size:120%;
	font-weight:bold;
	-moz-box-shadow: 0 3px 0 #950c1b;
	-webkit-box-shadow: 0 3px 0 #950c1b;
	box-shadow: 0 3px 0 #950c1b;
	border-radius:3px 3px 3px 3px;
	position:relative;
	top:240px;
	left:745px;
}
a.btn_white_slide:hover{
	background-color:#dfdfdf;
}

a.btn_yellow_slide{
	background-color:#ffd803;
	color:#000000;
	padding:15px 15px;
	font-size:100%;
	font-weight:bold;
	border-bottom:3px solid #c2a502;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
	position:relative;
	top:240px;
	left:5px;
}
a.btn_yellow_slide:hover{
	background-color:#f2cd03;
}

/*///////////////////↑ hasu add ↑///////////////////////*/

/*----------------------------------------------------*/
/* TOPページ　ニュース&ログインエリア*/
/*----------------------------------------------------*/
#top_newsArea{
	margin:0px auto 30px auto;
	width:100%;
}
#top_newsArea .newslogin{
	margin:0px auto;
	padding: 10px 0px;
	width:945px;
}
/*ニュース*/
#top_newsArea .newslogin .news{
	width:685px;
}
#top_newsArea .newslogin .news .news_title{
	border:1px solid #898989;
	border-bottom:none;
	padding: 5px 5px 5px 15px;
	background:#ffffff;
	width:648px;
	color:#000000;
	font-size:120%;
	font-weight:bold;
}
#top_newsArea .newslogin .news .news_list{
	border-top:2px solid #009b63;
	border-left:1px solid #898989;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	background:#ffffff;
	padding:5px 15px;
	width:638px;
	height:70px;
	color:#000000;
	font-size:90%;
	overflow-y:scroll;
}
#top_newsArea .newslogin .news .news_list .date{
	clear:both;
	width:100px;
}
#top_newsArea .newslogin .news .news_list .kiji{
	width:515px;
	text-align:left;
}
/*ログイン*/
#top_introArea .login{
	background-color:#fff;
	border:3px solid #cf1126;
	width:240px;
	/* 20160419 change */
	height:352px;
	/*height:422px;*/
	margin-right:3px;
}
#top_introArea .login_line{
	border-bottom:3px solid #cf1126;
	margin:15px auto;
	width:90%;
}
#top_introArea .login_kome{
	font-size:80%;
	text-align:center;
	line-height:1.4;
	background-color:#f2f2f2;
}
#top_introArea .login_inputarea{
	margin:10px auto 5px;
	width:85%;
}






#top_newsArea .newslogin .login{
	background:#ffffff;
	width:444px;
	border:1px solid #898989;
}
#top_newsArea .newslogin .login .login_title{
	padding: 5px 5px 5px 15px;
	font-size:120%;
	font-weight:bold;
}
#top_newsArea .newslogin .login .login_forms{
	border-top:2px solid #009b63;
	padding:12px;
	font-size:90%;
}
#top_newsArea .newslogin .login .login_forms .login_table td{
	padding-right:10px;
	color:#009b63;
	font-weight:bold;
}

/*----------------------------------------------------*/
/* TOPページ　色々*/
/*----------------------------------------------------*/
.bnr_space{
	margin:0px auto;
	width:800px;
}

.text_space{
	line-height:1.6;
	width:350px;
	margin:20px 0 0 12px;
}
.point_title{
	padding:0.5em 0;
	background-color:#0e9a65;
	display:block;
	vertical-align:center;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	margin 0 auto;
}
.mainarea{
	text-align:center;
	vertical-align:middle;
	max-width:900px;
	margin: 0px auto 20px;
}
.point_badge{
	margin-top:-20px;
	margin-left:-20px;
	padding-top:20px;
	background-color:#0e9a65;
	border:2px solid #fff;
	color:#fff;
	border-radius:50%;
	height:70px;
	width:90px;
	position:absolute;
	z-index:10;
}
.point_badge span{
	line-height:1em;
	font-size:1.4em;
}
.point_num {
/*	position:absolute;*/
	font-weight:bold;
	font-size:1.8em !important;
}
.pointtxt {
	border:3px solid #0e9a65;
	max-width:900px;
	margin-bottom:40px;
	font-size:1.5em;
	padding:0.5em;
}
.pointtxt_green {
	color:#0e9a65;
}
.pointtxt_white{
	color:#fff;
}
.pointtxt_yellow{
	color:#fcf22f;
}
.point_caption {
	background:url(../images/img_flow_caption_arrow.png) 85px 50px no-repeat;
	height:100px;
	width:200px;
	margin:0;
	position:absolute;
	z-index:-1;
}
.point_caption_left {
	transform:translate(90%, -210px);
}
.point_caption_right {
	transform:translate(230%, -210px);
}

@media screen and (max-width: 950px) {
	.point_caption {
		background:none;
		width:auto;
		height:auto;
		position:relative;
		clear:both;
		transform:none;
		margin:1em;
		margin-left:0;
	}
	.point_caption_right, .point_caption_left {
		text-align:center;
	}
	.point_flowbox {
		display:block;
	}
}
.point_box{
	margin-top:0;
	margin-bottom:40px;
	border:3px solid #0e9a65;
	padding:1em;
	font-size:1.05em;
	max-width:900px;
	text-align:center
	font-size:1.5em;
	padding:1em;
}
.Lheight_1em {
	line-height:1em
}
.Lheight_2em {
	line-height:2em
}
.Lheight_3em {
	line-height:3em
}
.txtBold {
	font-weight:bold;
}
.point_icon {
	width:65px;
	margin-top:0.2em;
	margin-bottom:-1em;
	
}
.pointtxt_red {
	color:#e60012;
}
.pointtxt div {
	display:inline-block;
	margin-bottom:1em;
	margin-top:1em;
}
.markeryellow{
	background: linear-gradient(transparent 50%, #fcf22f 50%);
}
.pointtxt_small {
	font-size:0.7em;
}

.point_box .sml{
	font-size:1.1em;
}
.point_box .mid{
	font-size:1.5em;
}
.point_box .lrg{
	font-size:1.95em;
}
.point_box .green{
	color:#0e9a65;
}
.point_box .red{
	color:#e60012;
}
.point_box .white{
	color:#fff;
}
.point_box .yellow{
	color:#fcf22f;
}
.point_box .lineheight3{
	line-height:3em;
}
.point_box .lineheight2{
	line-height:2em;
}
.point_box .lineheight1{
	line-height:1.2em;
}
.point_box .markeryellow{
	background: linear-gradient(transparent 50%, #fcf22f 50%);
}
.point_box .icon{
	width:65px;
	float:right;
	margin-top:-0.5em;
}
.point_box_green{
	background-color:#0e9a65;
}
.point_box_green .point_content{
	font-size:1.5em;
	color:#fff;
	line-height:1.1em;
	text-align:left;
	text-indent:-0.5em;
	margin-left:0.5em;
}
.point_box_greentitle{
	background-color:#0e9a65;
	padding-bottom:-0.5em;
	font-size:1.6em;
	max-width:900px;
	text-align:middle;
	color:#fcf22f;
	font-weight:bold;
	margin-bottom:0;
}
.corner_top{
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 80px 80px 0 0;
	border-color: #87caac transparent transparent transparent;
	margin-left:-6px;
	margin-top:-6px;
}
.corner_bottom{
	position:relative;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 80px 80px;
	border-color: transparent transparent #87caac transparent;
	float:right;
	margin-right:-25px;
	margin-top:-53px;
}
.mobilebr{
	display:none;
}
.textleft{
	text-align:left !important;
	display:inline-block;
}
.point_box_mrg{
	margin-top:10px;
}
/*///レスポンシブ///*/
@media screen and (max-width: 950px) {
	.sp_width100per {
		width:100% !important;
	}
	.sp_margin0 {
		margin:0 !important;
	}
	.point_box .icon,
	.point_icon {
		display:none;
	}
	.mainarea{
		margin-right:5%;
		margin-left:5%;
	}
	.point_box{
		padding-top:1.3em;
	}
}
@media screen and (max-width: 850px) {
	.mobilebr{
		display:block;
	}
	.point_title{
		padding-left:3em;
	}
	
}
@media screen and (max-width: 830px) {
	.point_box_mrg{
		margin-top:0;
	}
	.sp_width80per {
		width:80% !important;
	}
}
@media screen and (max-width: 700px) {
	.point_box_greentitle{
		padding-left:2em;
	}
}
/*////////////////////////////////////////////////////////////////////////////////////*/
/* ちらつき修正　hasuadd*/


div.img_toplink01{ background:url(../images/btn_top1_on.png) 0 0 no-repeat; }
div.img_toplink01 a{
	background:url(../images/btn_top1_off.png) 0 0 no-repeat;
	padding:0px 4px 0px 4px;
	width:185px;
	height:275px;
	display:block;
}
div.img_toplink01 a:hover{ background:none; }

div.img_toplink02{ background:url(../images/btn_top2_on.png) 0 0 no-repeat; }
div.img_toplink02 a{
	background:url(../images/btn_top2_off.png) 0 0 no-repeat;
	padding:0px 0px 0px 0px;
	width:185px;
	height:275px;
	display:block;
}
div.img_toplink02 a:hover{ background:none; }

div.img_toplink03{ background:url(../images/btn_top3_on.png) 0 0 no-repeat; }
div.img_toplink03 a{
	background:url(../images/btn_top3_off.png) 0 0 no-repeat;
	padding:0px 0px 0px 8px;
	width:185px;
	height:275px;
	display:block;
}
div.img_toplink03 a:hover{ background:none; }

div.img_toplink04{ background:url(../images/btn_top4_on.png) 0 0 no-repeat; }
div.img_toplink04 a{
	background:url(../images/btn_top4_off.png) 0 0 no-repeat;
	padding:0px 0px 0px 0px;
	width:185px;
	height:275px;
	display:block;
}
div.img_toplink04 a:hover{ background:none; }

div.img_toplink05{ background:url(../images/btn_top5_on.png) 0 0 no-repeat; }
div.img_toplink05 a{
	background:url(../images/btn_top5_off.png) 0 0 no-repeat;
	padding:0px 0px 0px 0px;
	width:185px;
	height:275px;
	display:block;
}
div.img_toplink05 a:hover{ background:none; }

/*----------------------------------------------------*/
/* 中面ページ　共通*/
/*----------------------------------------------------*/
.naka_area{
	width:880px;
	margin:30px auto;
	padding:0px;
}
.naka_inner_area{
	width:800px;
	margin:30px auto;
	padding:0px;
}

/* グリーン　大*/
.naka_title01{
	margin-top:10px;
	border-bottom:3px solid #009b63;
	padding:5px 20px;
	font-size:150%;
	font-weight:bold;
	color:#009b63;
}
/* ブラック　大*/
.naka_title02{
	padding:5px 0px;
	font-size:150%;
	font-weight:normal;
	color:#000000;
}
/* グリーン　大バー*/
.naka_title03{
	background:#cfece1;
	padding:5px 15px;
	font-size:100%;
	font-weight:bold;
	color:#000000;
}
/* グリーン　小バー*/
.naka_title04{
	border-bottom:2px solid #b2b2b2;
	padding:5px 0px;
	font-size:100%;
	font-weight:bold;
	color:#000000;
}
.naka_title04 span{
	border-left:4px solid #009b63;
	padding:5px 10px;
}
.naka_title05{
	padding:5px 0px;
	font-size:120%;
	font-weight:normal;
	color:#000000;
}
.naka_title06{
	padding:5px 0;
	font-size:150%;
	font-weight:bold;
	color:#009b63;
}

/*----------------------------------------------------*/
/* 「クラシラ」とはページ*/
/*----------------------------------------------------*/

div.img_infolink01{ background:url(../images/btn_info1_on.png) 0 0 no-repeat; }
div.img_infolink01 a{
	background:url(../images/btn_info1_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:185px;
	height:170px;
	display:block;
}
div.img_infolink01 a:hover{ background:none; }

div.img_infolink02{ background:url(../images/btn_info2_on.png) 0 0 no-repeat; }
div.img_infolink02 a{
	background:url(../images/btn_info2_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:185px;
	height:170px;
	display:block;
}
div.img_infolink02 a:hover{ background:none; }

div.img_infolink03{ background:url(../images/btn_info3_on.png) 0 0 no-repeat; }
div.img_infolink03 a{
	background:url(../images/btn_info3_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:185px;
	height:170px;
	display:block;
}
div.img_infolink03 a:hover{ background:none; }

div.img_infolink04{ background:url(../images/btn_info4_on.png) 0 0 no-repeat; }
div.img_infolink04 a{
	background:url(../images/btn_info4_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:185px;
	height:170px;
	display:block;
}
div.img_infolink04 a:hover{ background:none; }

div.img_infolink05{ background:url(../images/btn_info5_on.png) 0 0 no-repeat; }
div.img_infolink05 a{
	background:url(../images/btn_info5_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:185px;
	height:170px;
	display:block;
}
div.img_infolink05 a:hover{ background:none; }

.info_txt{
	margin:0px 0px 0px 0px;
	width:560px;
	font-weight:bold;
}
/*///////////////////hasu add///////////////////////*/
.info_txt ul{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

.info_txt li{
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:8px;
}

.info_txtflame{
	background: #f6f6f6;
	margin:10px 10px;
	padding: 15px 0px;
	width: 400px;
	height:140px;
}
.info_txtflame ul{
	width:380px;		/*ゴリ押し調整*/
	list-style:none;
	margin:5px auto;
	margin-left:-20px;	/*ゴリ押し調整*/
}

.info_txtflame li{
	text-indent:-0.5em;
	padding-left:0.5em;
}
.question{
	padding-left:33px;
	padding-bottom:20px;
	padding-top:10px;
	background:url(../images/icon_question.png) 0 0 no-repeat;
	background-position: top left;
	vertical-align:top;
}
.info_inquiry{
	border: 1px dotted #999999;
	text-align:center;
}
.info_inquiry_text{
	margin:15px auto;
}
.info_inquiry_text{
	margin:15px auto;
}
.info_naka{
	width:690px;
	margin:10px auto 70px;
}

/*///////////////////hasu add///////////////////////*/

/*///////////////////↓ hasu add ↓///////////////////////*/

/*文章中のリンク*/
a.greenlink{
	color: #009b63;
	text-decoration: underline;
}

a.redlink{
	color: #ff0000;
	text-decoration: underline;
}

.info_area{
	width:729px;
	margin:30px auto;
	padding:0px;
}
/*横の固定メニュー*/
#menu-wrap-info{
	padding:0 0 0 10px;
	float:right;
}
.fixed{
	position:fixed;
	top:0px;
	float:right;
	margin-left:744px;
/*	left:903px;*/
	z-index:9999;
}
a.img_info_menu01{
	background:url(../images/img_info_menu01_off.png) 0 0 no-repeat;
	width:191px;
	height:63px;
	display:block;
}
a.img_info_menu01:hover{
	background:url(../images/img_info_menu01_on.png) 0 0 no-repeat;
}
a.img_info_menu02{
	background:url(../images/img_info_menu02_off.png) 0 0 no-repeat;
	width:191px;
	height:63px;
	display:block;
}
a.img_info_menu02:hover{
	background:url(../images/img_info_menu02_on.png) 0 0 no-repeat;
}
a.img_info_menu03{
	background:url(../images/img_info_menu03_off.png) 0 0 no-repeat;
	width:191px;
	height:63px;
	display:block;
}
a.img_info_menu03:hover{
	background:url(../images/img_info_menu03_on.png) 0 0 no-repeat;
}
a.img_info_menu04{
	background:url(../images/img_info_menu04_off.png) 0 0 no-repeat;
	width:191px;
	height:64px;
	display:block;
}
a.img_info_menu04:hover{
	background:url(../images/img_info_menu04_on.png) 0 0 no-repeat;
}
a.img_info_menu05{
	background:url(../images/img_info_menu05_off.png) 0 0 no-repeat;
	width:191px;
	height:65px;
	display:block;
}
a.img_info_menu05:hover{
	background:url(../images/img_info_menu05_on.png) 0 0 no-repeat;
}

a.img_info_menu06{
	background:url(../images/img_info_menu06_off.png) 0 0 no-repeat;
	width:191px;
	height:63px;
	display:block;
}
a.img_info_menu06:hover{
	background:url(../images/img_info_menu06_on.png) 0 0 no-repeat;
}
a.img_info_menu07{
	background:url(../images/img_info_menu07_off.png) 0 0 no-repeat;
	width:191px;
	height:64px;
	display:block;
}
a.img_info_menu07:hover{
	background:url(../images/img_info_menu07_on.png) 0 0 no-repeat;
}
a.img_info_menu08{
	background:url(../images/img_info_menu08_off.png) 0 0 no-repeat;
	width:191px;
	height:62px;
	display:block;
}
a.img_info_menu08:hover{
	background:url(../images/img_info_menu08_on.png) 0 0 no-repeat;
}

/*----------------------------------------------------*/
/* お客様の声メニュー*/
/*----------------------------------------------------*/

a.img_voice_menu01{
	background:url(../images/img_voice_menu01_off.png) 0 0 no-repeat;
	width:191px;
	height:65px;
	display:block;
}
a.img_voice_menu01:hover{
	background:url(../images/img_voice_menu01_on.png) 0 0 no-repeat;
}

a.text_voice_top{
	border-top:1px solid #009b63;
}
a.text_voice{
	width:191px;
	height 35px;
	display:block;
	font-weight:bold;
	font-size:90%;
}
a.text_voice_bottom{
	border-bottom:1px solid #009b63;
}
.voice_point {
	font-size: 90%;
	padding: 0.3em 0.6em;
	color: #fff;
	background-color: #cc132c;
}
.voice_title{
	display:inline-block;
}
.span_red {
	color: #cc132c;
	font-weight:bold;
}
.span_green {
	color: #0e9a65;
	font-weight:bold;
}
.voice_blk {
	border:1px solid #0e9a65;
}
.voice_blk_mrg{
	margin:0 50px 40px 50px;
}
/*----------------------------------------------------*/
/* Q＆Aページ*/
/*----------------------------------------------------*/

.question_navi_list{
	border: solid 10px #cccccc;
	height: 50px;
	width:100%;
	color: #009b63;
}
.question_navi_list ul{
	list-style:none;
}
.question_navi_list li{
	float:left;
	padding-right:50px;
}

.question_area{
	margin-left:30px;
}

.theQ{		/*Aと色違い*/
	width:40px;
	height:40px;
	background-color:#cfece1;
	margin-bottom:20px;
}

.theQ span{
	display:block;
	padding-top:7px;
	text-align:center;
	vertical-align:middle;
	text-decoration: bold;
}

.theA{		/*Qと色違い*/
	width:40px;
	height:40px;
	background-color:#ffe0e0;
	margin-bottom:20px;
}

.theA span{
	display:block;
	padding-top:7px;
	text-align:center;
	vertical-align:middle;
	text-decoration: bold;
}

.question_txt_area{
	padding-top:7px;
	margin-left:60px;
}

.question_txt_area a{
	color: #009b63;
	text-decoration: underline;
}

.question_tb{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	margin:10px 0px;
	width:100%;
	font-size:90%;
}
.question_tb th{
	border:1px solid #898989;
	border-left:none;
	background:#f2f2f2;
	padding:10px 20px;
	width:30%;
	vertical-align: middle;
	text-align:left;
}

.question_tb td{
	border-bottom:1px solid #898989;
	padding:10px 20px;
	width:70%;
	vertical-align: middle;
	text-align:left;
}

.question_tb ul{
	width:100%;
	list-style:none;
	margin:5px auto;
	margin-left:-40px;	/*ゴリ押し調整*/
}

.question_tb li{
	text-indent:-1.0em;
	padding-left:1.0em;
}

/*----------------------------------------------------*/
/* ご利用までの流れ*/
/*----------------------------------------------------*/
.flow_area{
	margin-left:30px;
}
.flow_area_img{
	margin-left:30px;
	padding:55px 0px 0px 0px;
	width:100%;
	height:42px;
	background:url(../images/img_flow_caption.png) 170px 0 no-repeat;
}
/*0911 ちらつき修正　hasuadd*/
div.img_flow_btn01{	background:url(../images/btn_flow1_on.png)0 0 no-repeat;}
div.img_flow_btn01 a{
	background:url(../images/btn_flow1_off.png)0 0 no-repeat;
	width:252px;
	height:129px;
	display:block;
	margin-right:20px;
}
div.img_flow_btn01 a:hover{	background:none;}

div.img_flow_btn02{	background:url(../images/btn_flow2_on.png)0 0 no-repeat;}
div.img_flow_btn02 a{
	background:url(../images/btn_flow2_off.png)0 0 no-repeat;
	width:252px;
	height:129px;
	display:block;
	margin-right:20px;
}
div.img_flow_btn02 a:hover{	background:none;}

div.img_flow_btn03{	background:url(../images/btn_flow3_on.png)0 0 no-repeat;}
div.img_flow_btn03 a{
	background:url(../images/btn_flow3_off.png)0 0 no-repeat;
	width:252px;
	height:129px;
	display:block;
	margin-right:20px;
}
div.img_flow_btn03 a:hover{	background:none;}

.flow_tb{border:none;}

.flow_tb th{
	height:30px;
	width:55px;
	vertical-align: top;
}
.flow_tb td{ vertical-align: top; }

.flow_tb_title{
	height:30px;
	width:55px;
	color: #009b63;
	font-weight:bold;
	padding:0px 1px;
}
.flow_tb_text{
	padding-left:10px;
	text-indent:-10px;
}
.flow_line{
	background-image:url(./images/icn_arrow_dot1.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 16px 0;
}
.flow_arrow{
	background-image:url(./images/icn_arrow_dot2.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.step_icon{
	background:#009b63;
	color:#FFFFFF;
	padding:1px; 4px;
	font-size:13px;
}
.flow_txt_area{ padding-left:20px; }
.flow_txt_area ul{
	list-style:none;
	margin: 0px;
	margin-left:-40px;
}
/*↓吹き出し↓*/
.flow_hukidashi {
	margin-left:-30px;
	text-align:center;
	padding-top:15px;
	width:200px;
	position: relative;
	background: #cfece1;
	border-radius: 10px; /* 角を丸くする */
	border: 2px solid #009b63;
}
.flow_hukidashi:after, .flow_hukidashi:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.flow_hukidashi:after {
	border-color: rgba(207, 236, 225, 0);
	border-right-color: #cfece1;
	border-width: 10px;
	margin-top: -10px;
}
.flow_hukidashi:before {
	border-color: rgba(0, 155, 99, 0);
	border-right-color: #009b63;
	border-width: 13px;
	margin-top: -13px;
}
/*↑吹き出し↑*/
.flow_end_red{
	text-align:center;
	border: 1px solid #FF0000;
	color:#FF0000;
	font-weight:bold;
}

.flow_end_green{
	text-align:center;
	border: 1px solid #009b63;
	color:#009b63;
	font-weight:bold;
}

.img_flow_syosai{
	background:url(../images/btn_flow_syosaipdf_off.png)0 0 no-repeat;
	width:152px;
	height:42px;
	display:block;
}
.img_flow_syosai:hover{
	background:url(../images/btn_flow_syosaipdf_on.png)0 0 no-repeat;
}

/*//////// ttp://blog.quusookagaku.com/14859 参考////////*/
.flow_tb ol{
	counter-reset:number; /* 名前を付けたカウンターをリセット */
	list-style:none;
	margin:0;
	padding:0;
	padding-left:10px;
}
.flow_tb li{
	margin-top:7px;
}

.flow_tb ol li:before{
	counter-increment: number; /* 任意の名前を付けて！ */
	content: counter(number); /* 名前を付けたカウンターを呼び出し */
	width:20px;
	height:20px;
	padding:0px 7px;
	border:2px solid #009b63;
	border-radius:50%;
	color:#009b63;
	font-weight:bold;
}

.flow_tb_flame{
	margin-left:25px;
	padding:10px;
	border: 1px dotted #999999;
}

/*----------------------------------------------------*/
/* 料金*/
/*----------------------------------------------------*/
.fee_tb{
	border-top:1px solid #898989;
	border-bottom:1px solid #898989;
	border-collapse:collapse;
	width:100%;
}
.fee_tb th{
	background:#f2f2f2;
	border-top:1px solid #898989;
	padding:5px 20px;
	vertical-align: middle;
	text-align:left;
}

.fee_tb td{
	border-top:1px solid #898989;
	padding:15px 0px 15px 60px;
	vertical-align: middle;
	text-align:left;
	width:80%;
}

.fee_tb a{margin-right:20px;}

.fee_tb ul{margin-left:-20px;}

.fee_tb2{
	border-bottom:1px solid #898989;
	border-collapse:collapse;
	width:100%;
}
.fee_tb2 th{
	background:#f2f2f2;
	border-top:1px solid #898989;
	padding:5px 20px;
	vertical-align: middle;
	text-align:left;
}

.fee_tb2 td{
	border-top:1px solid #898989;
	padding:15px 0px 15px 60px;
	vertical-align: middle;
	text-align:left;
	width:80%;
}

.fee_tb2 a{margin-right:20px;}

.fee_tb2 ul{margin-left:-20px;}


.fee_content_area{
	width:100%;
	margin:20px auto 0px auto;
}

.fee_mitsumori1{
	display:block;
	background:url(../images/img_fee_mitsumori1.png) 0 0 no-repeat;
	width:404px;
	height:276px;
	margin-left:15px;
}
.fee_mitsumori1 a{
	position:relative;
	top:225px;
	left:150px;
}

.fee_mitsumori2{
	display:block;
	background:url(../images/img_fee_mitsumori2.png) 0 0 no-repeat;
	width:404px;
	height:276px;
	margin-right:15px;
}
.fee_mitsumori2 a{
	position:relative;
	top:225px;
	left:150px;
}

.fee_mitsumori3{
	display:block;
	background:url(../images/img_fee_mitsumori3.png) 0 0 no-repeat;
	width:310px;
	/* 20170522_change */
	height:240px;
	/*height:219px;*/
	margin-left:15px;
}
.fee_mitsumori3 a{
	position:relative;
	top:178px;
	/* 20170522_change */
	top:193px; 
	left:100px;
}

.fee_mitsumori4{
	display:block;
	background:url(../images/img_fee_mitsumori4.png) 0 0 no-repeat;
	width:310px;
	/* 20170522_change */
	height:240px;
	/*height:219px;*/
	margin-left:15px;
}
.fee_mitsumori4 a{
	position:relative;
	top:178px;
	/* 20170522_change */
	top:193px; 
	left:100px;
}

.fee_pdf{
	width:100%;
	height:95px;
	background-color:#f2f2f2;
}
.fee_pdf div{padding-top:10px;}
.fee_pdf a{margin:0 40px;}

.btn_white_bnr{
	background-color:#ffffff;
	color:#000000;
	padding:3px 10px;
	font-size:90%;
	font-weight:bold;
	-moz-box-shadow: 0 3px 0 #950c1b;
	-webkit-box-shadow: 0 3px 0 #950c1b;
	box-shadow: 0 3px 0 #950c1b;
	border-radius:3px 3px 3px 3px; /* 角を丸くする */
	position:relative;
	top:62px;
	left:677px;
}
a.btn_white_bnr:hover{
	background-color:#dfdfdf;
}

/*----------------------------------------------------*/
/* 機能*/
/*----------------------------------------------------*/
div.function_ul ul, div.function_ul2 ul{
	width:100%;
	list-style:none;
	margin-left:-40px;	/*ゴリ押し調整*/
	display: table;
	table-layout: fixed;
}

div.function_ul li{
	width:282px;
	height:68px;
	float:left;
}
div.function_ul2 li{
	width:215px;
	height:68px;
	float:left;
}

#btn_function_ad{
	background:url(../images/btn_function_ad_on.png)0 0 no-repeat;
}
#btn_function_ad a{
	background:url(../images/btn_function_ad_off.png)0 0 no-repeat;
	width:282px;
	height:68px;
	display:block;
}
#btn_function_ad_info{
	background:url(../images/btn_function_ad_info_on.png)0 0 no-repeat;
}
#btn_function_ad_info a{
	background:url(../images/btn_function_ad_info_off.png)0 0 no-repeat;
	width:215px;
	height:68px;
	display:block;
}
#btn_function_ad a:hover, #btn_function_ad_info a:hover{
	background:none;
}

#btn_function_te{
	background:url(../images/btn_function_te_on.png)0 0 no-repeat;
}
#btn_function_te a{
	background:url(../images/btn_function_te_off.png)0 0 no-repeat;
	width:282px;
	height:68px;
	display:block;
}
#btn_function_te_info{
	background:url(../images/btn_function_te_info_on.png)0 0 no-repeat;
}
#btn_function_te_info a{
	background:url(../images/btn_function_te_info_off.png)0 0 no-repeat;
	width:215px;
	height:68px;
	display:block;
}
#btn_function_te a:hover, #btn_function_te_info a:hover{
	background:none;
}

#btn_function_st{
	background:url(../images/btn_function_st_on.png)0 0 no-repeat;
}
#btn_function_st a{
	background:url(../images/btn_function_st_off.png)0 0 no-repeat;
	width:282px;
	height:68px;
	display:block;
}
#btn_function_st_info{
	background:url(../images/btn_function_st_info_on.png)0 0 no-repeat;
}
#btn_function_st_info a{
	background:url(../images/btn_function_st_info_off.png)0 0 no-repeat;
	width:215px;
	height:68px;
	display:block;
}
#btn_function_st a:hover, #btn_function_st_info a:hover{
	background:none;
}

.function_tb{
	width:820px;
	margin: 0 auto;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
}

.function_tb th{
	border-bottom:1px solid #898989;
	width:120px;
	padding: 20px 0;
	text-align:left;
}

.function_tb td{
	border-bottom:1px solid #898989;
	padding: 20px 0;
	padding-left:15px;
	background:#ffffff;

}
.function_tb ul{
	list-style:none;
	margin: 0px 0px;
	margin-left:-20px;
}
.function_tb2{
	width:645px;
	margin: 0 auto;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
}

.function_tb2 th{
	border-bottom:1px solid #898989;
	width:120px;
	padding:20px 0;
	text-align:left;
}

.function_tb2 td{
	border-bottom:1px solid #898989;
	padding:20px 8px 20px 0;
	padding-left:8px;
	background:#ffffff;

}
.function_tb2 ul{
	list-style:none;
	margin: 0px 0px;
	margin-left:-20px;
}
/*管理者*/
#tit01{
	background:#e4f1f9;
	margin-bottom:20px;
	padding-bottom:30px;
}
.function_title01{
	background:#a5d7f5;
	padding: 5px 15px;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.function_tb_cu{color:#0080cc;}

#customer1{
	background:url(../images/imf_function_customer1.png) no-repeat;
	width:90px;
	height:90px;
}

#customer2{
	background:url(../images/imf_function_customer2.png) no-repeat;
	width:60px;
	height:58px;
}
#customer3{
	background:url(../images/imf_function_customer3.png) no-repeat;
	width:60px;
	height:58px;
}
#customer4{
	background:url(../images/imf_function_customer4.png) no-repeat;
	width:60px;
	height:58px;
}
#customer5{
	background:url(../images/imf_function_customer5.png) no-repeat;
	width:60px;
	height:58px;
}
/*教員*/

#tit02{
	background:#e7f4db;
	margin-bottom:20px;
	padding-bottom:30px;
}
.function_title02{
	background:#bfe1b3;
	padding: 5px 15px;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.function_tb_te{color:#009566;}
#teacher1{
	background:url(../images/imf_function_teacher1.png) no-repeat;
	width:90px;
	height:90px;
}
#teacher2{
	background:url(../images/imf_function_teacher2.png) no-repeat;
	width:60px;
	height:58px;
}
#teacher3{
	background:url(../images/imf_function_teacher3.png) no-repeat;
	width:60px;
	height:58px;
}
/*学生*/

#tit03{
	background:#ffeeeb;
	margin-bottom:20px;
	padding-bottom:30px;
}
.function_title03{
	background:#ffb8a8;
	padding: 5px 15px;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.function_tb_su{color:#df502f;}
#student1{
	background:url(../images/imf_function_student1.png) no-repeat;
	width:90px;
	height:90px;
}
#student2{
	background:url(../images/imf_function_student2.png) no-repeat;
	width:79px;
	height:60px;
}

.campaign_mitsumori1{
	display:block;
	background:url(../images/img_campaign_mitsumori1.png) 0 0 no-repeat;
	width:354px;
	height:241px;
	margin-right:15px;
}
.campaign_mitsumori1 a{
	position:relative;
	top:190px;
	left:130px;
}

.campaign_mitsumori2{
	display:block;
	background:url(../images/img_campaign_mitsumori2.png) 0 0 no-repeat;
	width:354px;
	height:241px;
	margin-right:15px;
}
.campaign_mitsumori2 a{
	position:relative;
	top:190px;
	left:130px;
}

#tit04{
	background:#cfece1;
	margin-bottom:20px;
	padding-bottom:30px;
}

div.voice_web a{
	background:url(../images/img_koukai_web_off.png) 0 0 no-repeat;
	margin:0 auto;
	width:425px;
	height:108px;
	display:block;
}
div.voice_web a:hover{
	background:url(../images/img_koukai_web_on.png) 0 0 no-repeat;
}
/*----------------------------------------------------*/
/* キャンペーン*/
/*----------------------------------------------------*/
.campaign_img_lead{
	background:url(../images/img_campaign_lead.png) no-repeat;
	width:880px;
	height:313px;
}

.campaign_img_kikan{
	background:url(../images/img_campaign_kikan.png) no-repeat;
	width:407px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
}

.campaign_content_area{
	width:680px;
	margin:0 auto 0 auto;
}
.campaign_content_area table{
	width:100%;
	height:40px;
	border-collapse:collapse;
}
.campaign_content_area th{
	background-color:#cf1126;
	color:#ffffff;
	border: 1px solid #cf1126;
	width:18%;
}
.campaign_content_area td{
	border: 1px solid #cf1126;
	letter-spacing:2px;
	width:82%;
}
.campaign_img_ryokin{
	background:url(../images/img_campaign_ryokin.png) no-repeat;
	width:800px;
	height:330px;
}
.campaign_img_text{
	color:#cf1126;
	font-size:150%;
}
.campaign_yoko{
	width:85%;
	border:1px solid #ff0000;
	list-style:none;
	padding: 10px 20px 15px 20px;
	margin:20px auto 30px auto;
}
.campaign_yoko li{
	text-indent:-32px;
	padding-left:32px;
	padding-bottom:15px;
}

.campaign_list{
	margin-left:-20px;
}
/*///////////////////↑ hasu add ↑///////////////////////*/

/*///////// ↓↓公開イメージ↓↓ /////////*/
.koukai_title{
	margin-top:50px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:17pt;
}

.koukai{
	background:url(../images/img_koukai_back.png) no-repeat;
	width:964px;
	height:201px;
}

div.koukai_left a{
	background:url(../images/img_koukai_left_off.png) 0 0 no-repeat;
	margin:70px 0px 0px 40px;
	width:425px;
	height:108px;
	display:block;
}
div.koukai_left a:hover{
	background:url(../images/img_koukai_left_on.png) 0 0 no-repeat;
}
div.koukai_pdf a{
	background:url(../images/img_koukai_pdf_off.png) 0 0 no-repeat;
	margin:0 auto;
	width:425px;
	height:108px;
	display:block;
}
div.koukai_pdf a:hover{
	background:url(../images/img_koukai_pdf_on.png) 0 0 no-repeat;
}


div.koukai_right a{
	background:url(../images/img_koukai_right_off.png) 0 0 no-repeat;
	margin:70px 0px 0px 35px;
	width:425px;
	height:108px;
	display:block;
}
div.koukai_right a:hover{
	background:url(../images/img_koukai_right_on.png) 0 0 no-repeat;
}
div.koukai_web a{
	background:url(../images/img_koukai_web_off.png) 0 0 no-repeat;
	margin:0 auto;
	width:425px;
	height:108px;
	display:block;
}
div.koukai_web a:hover{
	background:url(../images/img_koukai_web_on.png) 0 0 no-repeat;
}

/*///////// ↑↑公開イメージ↑↑ /////////*/

.img_book{width:594px;	background:url(../images/flow_book_off.png) 0 0 no-repeat;}
.img_book a{
	background:url(../images/flow_book_on.png) 0 0 no-repeat;
	width:594px;
	height:101px;
	display:block;
}
.img_book a:hover{	background:none;}

/*----------------------------------------------------*/
/* フォーム*/
/*----------------------------------------------------*/
.form_flow{
	background:#e6e6e6;
	padding:5px 0px;
	width:273px;
	font-weight:bold;
	text-align:center;
}
.form_flow_on{
	background:#cfece1;
	padding:5px 0px;
	width:273px;
	font-weight:bold;
	text-align:center;
}
.form_flow_arrow{
	background:#ffffff;
	padding:20px 0px 0px 0px;
	width:30px;
	text-align:center;
}
.form_flow_tri{
	background:#e6e6e6;
	padding:5px 0px;
	width:273px;
	font-weight:bold;
	text-align:center;
}
.form_flow_on_tri{
	background:#cfece1;
	padding:5px 0px;
	width:273px;
	font-weight:bold;
	text-align:center;
}
.form_flow_arrow_tri{
	background:#ffffff;
	padding:35px 0px 0px 0px;
	width:30px;
	text-align:center;
}
.form_flow_agreement_off{
	background:#e6e6e6;
	padding:10px 0px;
	width:220px;
	font-weight:bold;
	text-align:center;
}
.form_flow_agreement_on{
	background:#cfece1;
	padding:10px 0px;
	width:273px;
	font-weight:bold;
	text-align:center;
}
.form_flow_agreement{
	border:3px solid #cfece1;
	background:#ffffff;
	padding:12px;
	width:325px;
	text-align:center;
}





.form_hogo{
	margin:30px auto 60px auto;
	padding:20px 0px;
	border:1px solid #009b63;
	text-align:center;
}
.form_hogo a{
	color:#009b63;
	font-weight:bold;
}

/* ラジオボタン*/
.form_radio{
	margin:20px auto 0px auto;
	width:300px;
}
.onColor{
	background-color:#cfece1;
	padding:5px 10px 5px 5px;
	width:150px;
	display:block;
	border-radius:16px; /* 角を丸くする */
	text-align:left;
	float:left;
}
.offColor{
	padding:5px 10px 5px 5px;
	width:150px;
	display:block;
	text-align:left;
	float:left;
}

.form_tb{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	margin:10px 0px;
	width:100%;
	font-size:90%;
}
.form_tb th{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	background:#f2f2f2;
	padding:20px 20px;
	width:28%;
	vertical-align: middle;
	text-align:left;
}
.form_tb td{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	padding:20px;
}
.form_tb td.essential{
	border-right:none;
	padding-left:30px;
}

.form_tb td.essential_02{
	padding:0px;
	border:none;
	padding-top:10px;
	padding-bottom :10px;
	padding-left:30px;
}

.form_tb td.input01{
	border-left:none;
	padding-left:30px;
}
.form_tb td.input02{
	border-left:none;
	padding-left:10px;
}

.form_tb td.input03{
	padding:0px;
	border:none;
	padding-top:10px;
	padding-bottom :10px;
	padding-left:0px;
}


.form_tb td span{
	background:#ee3800;
	padding:5px;
	color:#ffffff;
	font-size:80%;
}

.form_tb_agree{
	border-collapse:collapse;
	width:100%;
	font-size:90%;
}
.form_tb_agree th{
	border:1px solid #898989;
	border-top:none;
	border-left:none;
	border-right:none;
	background:#f2f2f2;
	padding:20px 20px;
	width:28%;
	vertical-align: middle;
	text-align:left;
}
.form_tb_agree td{
	border:1px solid #898989;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:20px;
}
.form_tb_agree td.essential{
	border-right:none;
	padding-left:30px;
}

.form_tb_agree td.essential_02{
	padding:0px;
	border:none;
	padding-top:10px;
	padding-bottom :10px;
	padding-left:30px;
}
.form_tb_agree td.essential_03{
	padding:0px;
	padding-top:10px;
	padding-bottom :10px;
	padding-left:30px;
}



.form_tb_agree td.input01{
	border-left:none;
	padding-left:30px;
}
.form_tb_agree td.input02{
	border-left:none;
	padding-left:10px;
}

.form_tb_agree td.input03{
	padding:0px;
	border:none;
	padding-top:10px;
	padding-bottom :10px;
	padding-left:0px;
}

.form_tb_agree td.input04{
	padding:0px;
	padding-top:10px;
	padding-bottom :10px;
	padding-left:0px;
}

.form_tb_agree td span{
	background:#ee3800;
	padding:5px;
	color:#ffffff;
	font-size:80%;
}

.form_tb_agree_top{
	border:1px solid #898989;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	width:100%;
	font-size:90%;
}
.form_tb_agree_top th{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	background:#f2f2f2;
	padding:20px 20px;
	width:28%;
	vertical-align: middle;
	text-align:left;
}
.form_tb_agree_top td{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	padding:20px;
}
.form_tb_agree_top td.essential{
	border-right:none;
	padding-left:30px;
}
.form_tb_agree_top td.input02{
	border-left:none;
	padding-left:10px;
}

.form_tb_agree_top td span{
	background:#ee3800;
	padding:5px;
	color:#ffffff;
	font-size:80%;
}

.form_tb_agree_bottom{
	border:1px solid #898989;
	border-top:none;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	width:100%;
	font-size:90%;
}
.form_tb_agree_bottom th{
	border:1px solid #898989;
	border-top:none;
	border-left:none;
	border-right:none;
	background:#f2f2f2;
	padding:20px 20px;
	width:28%;
	vertical-align: middle;
	text-align:left;
}
.form_tb_agree_bottom td{
	border:1px solid #898989;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:20px;
}
.form_tb_agree_bottom td.essential{
	border-right:none;
	padding-left:30px;
}
.form_tb_agree_bottom td.input01{
	border-left:none;
	padding-left:30px;
}
/*----------------------------------------------------*/
/* 無料トライアル版 */
/*----------------------------------------------------*/
.trial_tb{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	width:100%;
	}
.trial_tb th{
	background:#f2f2f2;
	border-top:1px solid #898989;
	border-right:1px solid #898989;
	padding:5px 20px;
	vertical-align: middle;
	text-align:left;
}

.trial_tb td{
	border-top:1px solid #898989;
	border-left:1px solid #898989;
	padding:15px 0px 15px 15px;
	vertical-align: middle;
	text-align:left;
	width:80%;
}

.trial_tb a{margin-right:20px;}

.trial_tb ul{margin-left:-20px;}

.trial_kiyaku{
	background:#ffffff;
	margin:20px 0px 0px 0px;
	padding:5px 15px;
	height:450px;
	color:#000000;
	font-size:90%;
	overflow-y:scroll;
	border:1px solid #898989;
}
/*///////////////////↓ hasu add ↓///////////////////////*/
.trial_kiyaku table{
	width:100%;
	border:1pxsolid #898989;
	border-top:1px solid #898989;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	border-left:1px solid #898989;
	border-collapse:collapse;
	margin-bottom:30px;
}
.trial_kiyaku th{
	width:25%;
	text-align:left;
	padding-left:10px;
	font-weight:400;
	border-top:1px solid #898989;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	border-left:1px solid #898989;
}
.trial_kiyaku td{
	width:75%;
	padding-left:10px;
	border-top:1px solid #898989;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	border-left:1px solid #898989;
}
/*///////////////////↑ hasu add ↑///////////////////////*/

/*-----------------------------------------------------------------------*/
/* ここからマイページ用*/
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------*/
/* マイページTOP　ネームエリア*/
/*----------------------------------------------------*/
#my_nameArea{
	background:#009b63;
	margin:0px auto;
	width:100%;
}
#my_nameArea .name{
	margin:0px auto;
	width:945px;
	padding:5px 0px;
	color:#ffffff;
}

/*----------------------------------------------------*/
/* マイページTOP　試用期間エリア*/
/*----------------------------------------------------*/
.my_kikan{
	border:5px solid #cfece1;
	margin:30px 0px 0px 0px;
	padding:10px 20px;
}
/*ニュース*/
.my_kikan .my_news{
	width:465px;
}
.my_kikan .my_news_title{
	border:1px solid #898989;
	border-bottom:none;
	padding: 5px 5px 5px 15px;
	background:#ffffff;
	width:440px;
	color:#000000;
	font-size:120%;
	font-weight:bold;
}
.my_kikan .my_news_list{
	border-top:2px solid #009b63;
	border-left:1px solid #898989;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	background:#ffffff;
	padding:5px 15px;
	width:440px;
	height:120px;
	color:#000000;
	font-size:90%;
	overflow-y:scroll;
}
.my_kikan .my_news_list .date{
	clear:both;
	width:100px;
}
.my_kikan .my_news_list .kiji{
	width:320px;
	text-align:left;
}
/*試用期間*/
.my_kikan .my_login{
	background:#ffffff;
	margin:10px 0px 0px 0px;
	width:400px;
	text-align:center;
}
.my_kikan .my_login .login_title{
	padding: 5px 5px 5px 15px;
	color:#009b63;
	font-size:120%;
	font-weight:bold;
}

/*----------------------------------------------------*/
/* マイページTOP　色々*/
/*----------------------------------------------------*/
.my_mypagelink{
	margin:30px auto;
	/*width:850px;*/
	width: 410px;
}

.img_mypagelink01{	background:url(../mypage/images/btn_mypage1_on.png) 0 0 no-repeat;}
.img_mypagelink01 a{
	background:url(../mypage/images/btn_mypage1_off.png) 0 0 no-repeat;
	margin:0px 30px 0px 0px;
	width:187px;
	height:172px;
	display:block;
}
.img_mypagelink01 a:hover{	background:none;}

.img_mypagelink02{	background:url(../mypage/images/btn_mypage2_on.png) 0 0 no-repeat;}
.img_mypagelink02 a{
	background:url(../mypage/images/btn_mypage2_off.png) 0 0 no-repeat;
	margin:0px 30px 0px 0px;
	width:187px;
	height:172px;
	display:block;
}
.img_mypagelink02 a:hover{	background:none;}

.img_mypagelink03{	background:url(../mypage/images/btn_mypage3_on.png) 0 0 no-repeat;}
.img_mypagelink03 a{
	background:url(../mypage/images/btn_mypage3_off.png) 0 0 no-repeat;
	margin:0px 30px 0px 0px;
	width:187px;
	height:172px;
	display:block;
}
.img_mypagelink03 a:hover{	background:none;}

.img_mypagelink04{	background:url(../mypage/images/btn_mypage4_on.png) 0 0 no-repeat;}
.img_mypagelink04 a{
	background:url(../mypage/images/btn_mypage4_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	width:187px;
	height:172px;
	display:block;
}
.img_mypagelink04 a:hover{	background:none;}


.img_mypagelink04_1{	background:url(../mypage/images/btn_mypage4_1_on.png) 0 0 no-repeat;}
.img_mypagelink04_1 a{
	background:url(../mypage/images/btn_mypage4_1_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	width:187px;
	height:172px;
	display:block;
}
.img_mypagelink04_1 a:hover{	background:none;}

.img_mypagelink04_2{	background:url(../mypage/images/btn_mypage4_2_on.png) 0 0 no-repeat;}
.img_mypagelink04_2 a{
	background:url(../mypage/images/btn_mypage4_2_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	width:187px;
	height:172px;
	display:block;
}
.img_mypagelink04_2 a:hover{	background:none;}

.img_mypagelink04_3{	background:url(../mypage/images/btn_mypage4_3_on.png) 0 0 no-repeat;}
.img_mypagelink04_3 a{
	background:url(../mypage/images/btn_mypage4_3_off.png) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	width:187px;
	height:172px;
	display:block;
}
.img_mypagelink04_ a:hover{	background:none;}


/*----------------------------------------------------*/
/* アンケートフォーム*/
/*----------------------------------------------------*/
.enquete_tb{
	border-collapse:collapse;
	margin:10px 0px 40px 30px;
	width:95%;
}
.enquete_tb td{
	padding:10px; 0px;
}

.enquete_tb th{
	margin:0px;
	padding-left:10px;
	text-align:left;
}

.enquete_tb input{
	float:left;
	display:block;
	text-indent: 5px;
}

.enquete_tb span{
	
}
.enquete_tb td{
	width:25%;
}
.enquete_li li{
	float:left;
	width:70px;
	padding-bottom:10px;
}

input.other_area{
	width:300px;
}

input[type='checkbox']{
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	position: absolute;
}
.cbxbd{
	background:url(../images/btn_check_off.png) no-repeat;
	height: 28px;
	line-height: 28px;
	display: block;
	padding: 0 0 0 30px;
	cursor: pointer;
	overflow: hidden;
}
.c_on{
	background:url(../images/btn_check_on.png) no-repeat;
}

textarea.area_note{
	min-width:800px;
	max-width:800px;
	height:150px;
	padding:5px;
	border-radius: 5px 5px 5px 5px; /* 角を丸くする */
	border:1px solid #898989;
	font-size:12pt;
}

table.enquete_tb th{
	width:100%;
	padding:5px 0 5px 5px;
	background-color:#cfece1;
}
/*-----------------------------------------------*/
/*本契約フォーム*/
/*-----------------------------------------------*/

div.agreement_title{
	font-size:130%;
	margin-top:50px;
}

div.agreement_title span{
	background:#ee3800;
	padding:5px;
	font-weight:400;
	color:#ffffff;
	font-size:70%;
}

table.agreement_tb{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	margin:10px 0px;
	width:100%;
	font-size:90%;
}


table.agreement_tb th{
	border:1px solid #898989;
	border-left:none;
	border-right:none;
	background:#f2f2f2;
	padding:20px 20px;
	width:28%;
	vertical-align: middle;
	text-align:left;
}

table.agreement_tb th.th_01{
	
}

table.agreement_tb td.td_01{
	font-size:130%;
	padding-left:40px;
	height:60px;
	width:200px;
}

table.agreement_tb td.td_02{
	font-size:130%;
	height:80px;
	vertical-align:top;
	padding:20px 0 0 40px;
}

table.agreement_tb td.td_03{
	vertical-align:top;
	padding-top:10px;
}

table.agreement_tb td.td_04{
	font-size:130%;
	padding-left:40px;
	height:60px;
}

table.agreement_tb td.td_05{
	font-size:100%;
	padding-left:20px;
}

table.agreement_tb td.td_06{
	font-size:110%;
	padding-left:40px;
	height:60px;
}

div.agreement_sub_txt{
	margin:10px 0;
	font-size:110%:
}

div.kanryo_txt{
	margin:10px 0;
	font-size:90%;
}

div#monitor_txt{
	width:340px;
	font-size:90%;
	margin-left:10px;
}
div#monitor_txt a.on{
	color:#009b63;
	text-decoration:underline;
}

div#monitor_txt a.off{
	color:#c6e9dc;
	text-decoration:underline;
}

/*-------------------------------------*/
.bdb{
	border-bottom:1px dotted #898989;
}

.bbb{
	border-bottom:1px solid #898989;
}

.btb{
	border-top:1px solid #898989;
}

.btn{
	border-top:none;
}

/*-------------------------------------*/
.text_on{
	color:#000000;
}

.text_off{
	color:#b3b3b3;
}

/*------------------------------------*/
.onColor_02{
	background-color:#cfece1;
	padding:5px 10px 5px 5px;
	width:140px;
	font-size:120%;
	display:block;
	border-radius:16px; /* 角を丸くする */
	text-align:left;
	float:left;
	color:#000000;
}
.offColor_02{
	padding:5px 10px 5px 5px;
	width:140px;
	font-size:120%;
	display:block;
	text-align:left;
	float:left;
	color:#b3b3b3;
}

.offColor_03{
	padding:5px 10px 5px 5px;
	width:140px;
	font-size:120%;
	display:block;
	text-align:left;
	float:left;
	color:#000000;
}

/*------------------------------------*/
.onColor_04{
	background-color:#cfece1;
	padding:5px 5px 5px 5px;
	width:160px;
	font-size:100%;
	display:block;
	border-radius:16px; /* 角を丸くする */
	text-align:left;
	float:left;
	color:#000000;
}
.offColor_04{
	padding:5px 5px 5px 5px;
	width:160px;
	font-size:100%;
	display:block;
	text-align:left;
	float:left;
	color:#000000;
}

/*---------------------------*/
/* ラジオボタン*/
/*---------------------------*/
/*----------------------------------------------------*/
/* ON／OFF切替ボタン */
/*----------------------------------------------------*/
.radio{
	display:none;
}


.selOn{
	background-color:#cfece1;
	padding:5px 10px 5px 5px;
	width:150px;
	display:block;
	border-radius:16px; /* 角を丸くする */
	text-align:left;
	float:left;
}
.selOn_blue2{
	background:url(../images/radio_on_blue.gif) 6px 5px no-repeat #b6e0f0;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 5px 30px;
	width: 130px;
	border-radius:10px;
	display: block;
	font-weight:bold;
	float: left;
}
.selOn_blue3{
	background:url(../images/radio_on_blue.gif) 6px 5px no-repeat #b6e0f0;
	margin: 5px 10px 0px 10px;
	padding: 5px 0px 5px 30px;
	width: 100px;
	border-radius:10px;
	display: block;
	font-weight:bold;
	float: left;
}
.selOn_blue{
	background:url(../images/radio_on_blue.gif) 6px 5px no-repeat #b6e0f0;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 5px 30px;
	width: 130px;
	border-radius:10px;
	display: block;
	font-weight:bold;
	float: left;
}
.selOff_blue{
	background:url(../images/radio_off.gif) 5px 4px no-repeat;
	margin: 0px 10px 0px 10px;
	padding: 4px 1px 4px 29px;
	width: 128px;
	border-radius:10px;
	border:1px solid #8e8e8e;
	display: block;
	float: left;
	color:#8e8e8e;
	font-weight:bold;
}
.selOff_blue2{
	background:url(../images/radio_off.gif) 6px 5px no-repeat;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 5px 30px;
	width: 130px;
	display: block;
	float: left;
	color:#8e8e8e;
	font-weight:bold;
}
.selOff_blue3{
	background:url(../images/radio_off.gif) 5px 4px no-repeat;
	margin: 5px 10px 0px 10px;
	padding: 4px 1px 4px 29px;
	width: 98px;
	border-radius:10px;
	border:1px solid #8e8e8e;
	display: block;
	float: left;
	color:#8e8e8e;
	font-weight:bold;
}
.selOff{
	padding:5px 10px 5px 5px;
	width:150px;
	display:block;
	text-align:left;
	float:left;
}
