@charset "uft-8";
/*--------------------------------------------------------
1、背景画像の設定（下記から一つ選んで下さい）
--------------------------------------------------------*/
body{
background: #ffffff;
}

/*--------------------------------------------------------
1、影画像
background: url(../images/bg-shadow.gif) repeat-y center top fixed;

2、グラデーション画像
background: url(../images/grade-red1.jpg) repeat-x center top fixed;

3、任意の画像
background: url(../images/bg-photo.jpg) no-repeat center top fixed;

4、色をベタ塗り
background: #000;
--------------------------------------------------------*/

/*--------------------------------------------------------
2、ヘッダーロゴ画像の設定
--------------------------------------------------------*/

div#header-logo{ background: url(../titlenew.png) 0px 0px; }

/*ロゴテキストは下記を使用*/
/*div#header-logo{ background: url(../images/logo-bg-red1.jpg); }*/


/*--------------------------------------------------------
3、各エリアの背景色の設定
--------------------------------------------------------*/

/*ヘッダー部帯*/ /*ca6b6d*/
div#header{	background: #ffffff; }

/*ナビ*/
div#navi{ background: #fff; }


/*左メニュー*/
div#left{ background: #fff; }

/*左メニュータイトル*/
div#left .title{ background: #00475c; 
		color: #fff; 
		/* sidebar width 設定 */
		width:250px;/* 20140524 248 + 2solid */
		height:35px;
		line-height:35px;
		margin:10px 0 0 10px;
		background: url(../sidebar.png);/* sidebar.png catchback.png*/

		/* font-weight:bold; */
		font-family:"メイリオ","ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
}/* 005070 */



/*右コンテンツ*/
div#right{ background: #fff; }




/*--------------------------------------------------------
4、枠線の設定
--------------------------------------------------------*/

/*左右の枠線*/
div#header,div#header-logo,div#navi,div#main{
	border-left: 0px solid #666;
	border-right: 0px solid #666;
}

/*ヘッダーロゴの上下*/
div#header-logo{
	margin-top:2px;

/*	border-top: 2px solid #f0f0f0;*/
	/*border-top: 2px solid #e0e0e0;*/
	/* border-top: 2px solid #0055ff;*/
}

/*左メニュー*/ /* サイドバー全体 */
div#left .menu{
	z-index: 10000;

	/*background-color:#f0f0f0;*/
	/* border: 1px solid #00475c; */ /* 20140524 */
	padding:0px 0 0px 0;
	/* margin:0;*/
	font-size:14px;
	/* border-top: 1px solid #e5ea00;*/ /* 20140524 #000070 */
	border-top: 1px solid #002050;/* 20170715変更 */

	border-left: 1px solid #ececec;/* 20140524 #a0c7dc*/
	border-right: 1px solid #ececec;/* 20140524 #a0c7dc*/
	border-bottom: 1px solid #ececec;/* 20140524 #a0c7dc     #00475c #70a7bc*/
	
	/* [menu2017] [旧menu2017]から移動*/
	width: 208px;/*  20140531: 248px    20170715 198px*/	
	margin: 0px 0 10px 0px;/*  20140524: margin: 0px 0 10px 10px;   20170715 margin 0 0 10px 10px*/
}


/*左メニューその他ボックス*/
div#left .contents{
	border: 1px solid #00475c;
}

/* 20170715作成 */
#sidebar_kensaku_new{ /*background: #00475c; */
		color: #fff; 
		text-align:center;
		border-top: 2px solid #0075a0;/* 20170715変更 */

		/* sidebar width 設定 */
		width:219px;/* 20140524 248 + 2solid    20170715 270px*/
		height:35px;
		line-height:35px;
		margin:10px 0 0 0px;/* ../image/sidebar_kensaku.png          20170715 margin:10px 0 0 10px;*/
		background-color:#0075a0;: 
		/*border-bottom:1px solid #e0e0e0;*/
}/* 005070 */


/* 非使用 削除予定 */
#sidebar_kensaku{ /*background: #00475c; */
		color: #fff; 
		width:290px;/* 20170715 270px*/
		height:35px;
		line-height:35px;
		margin:10px 0 0 0px;/* ../image/sidebar_kensaku.png          20170715 margin:10px 0 0 10px;*/
		background: url(../image/sidebar_kensaku.png);/* sidebar.png catchback.png*/
		/*border-bottom:1px solid #e0e0e0;*/
}/* 005070 */
/*--------------------------------------------------------
5、文字色の設定
--------------------------------------------------------*/

/*サイト全体*/
body{ color: #333333; }/*デフォルト*/

/*body{ color: #333333; }*/

/*リンク文字*/
a{ text-decoration: underline; }/*下線を付ける*/
a:link{ color: #0077ff; }/*0055ff→0077ff 20141204*/
a:visited{ color: #0077ff; }/*訪問済み*/
a:hover{ color: #ff3300; }/*リンクに乗った時*/


/*ヘッダー部帯*/
div#header #top-menu li{ color: #000000; }
div#header #top-menu li a:link{ color: #666666; }
div#header #top-menu li a:visited{ color: #666666; }
div#header #top-menu li a:hover{ color: #ff3300; }


/*ロゴテキスト*/
p#logo-text a{ text-decoration: none; }
p#logo-text,p#sub-text{ color: #333; }
p#logo-text a:link{ color: #333; }
p#logo-text a:visited{ color: #333; }
p#logo-text a:hover{ color: #ff3300; }


/*ヘッダーテキスト*/
div#header-text{ color: #505050; }

/*左メニュータイトル帯*/
div#left .title p{ color: #fff; }



/*--------------------------------------------------------
6、見出しタグの設定
--------------------------------------------------------*/

.h1_class{
	z-index: 1;
	position: absolute;
	top:-1px;
	margin: 2px 0 0 16px;
	font-size: 8.5pt;
	line-height: 12pt;
	color: #666666;/*文字色*/
}

.h1_class_sp780{
	z-index: 1;
	margin: 2px 0 0 5%;
	font-size: 0.95rem;
	line-height: 100%;
	color: #666666;/*文字色*/
}
.h1_class_sp{
	z-index: 1;
	margin: 2px 0 0 10px;
	font-size: 7px;
	line-height: 100%;
	color: #666666;/*文字色*/
}


h2#doc{
	clear: both;
	background: #ffffff;/*背景色*/
	border-left: 0px solid #ffffff;/*左枠線の色*/
	font-size: 13pt;
	font-weight: bold;
	line-height: 22pt;
	color: #0055FF;/*文字色*/
}
.h2_class {
	/* clear: both;*/
	/*display:block;*//* block */
	/*vertical-align: middle;*/
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 10px !important;
	/*padding-left: 7px;*/

	/*background-color: #ffffff;*//*背景色*/

	border-left: 5px solid #c0e050;/*左枠線の色 #2070c0*/


	/* font-family:"游ゴシック体", "Yu Gothic","メイリオ","ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;*/




	/* font-family指定 20170716 */
	
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	 font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	/*letter-spacing: -2px;*/

	font-weight:bold;

	/*background: url(../images/h2back-red1.gif) repeat-x; 背景画像*/
	font-size: 21px;/* 14pt */

	line-height: 21px;
	color: #333;/*文字色*/

	/* 20180116 */
	/*
	font-size: 19px;
	line-height:19px;
	*/
	/* font-weight:normal;*/

}

.h2_class_sp780 {
	clear: both;
	margin: 0px 5px 0px 5px;
	padding: 10px 5px 10px 10px;
	/*padding-left: 7px;*/
	/*background: #ffffff;/*背景色*/
	border-left: 5px solid #2070c0;/*左枠線の色*/
	/*background: url(../images/h2back-red1.gif) repeat-x; 背景画像*/
	font-size: 2.0rem;
	/*font-weight: bold;*/
	line-height: 160%;
	color: #333;/*文字色*/
	/*color: #333;文字色*/
}
.h2_class_sp {
	clear: both;
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 10px;
	/*padding-left: 7px;*/
	/*background: #ffffff;/*背景色*/
	border-left: 5px solid #2070c0;/*左枠線の色*/
	/*background: url(../images/h2back-red1.gif) repeat-x; 背景画像*/
	font-size: 0.82rem;
	/*font-weight: bold;*/
	line-height: 160%;
	color: #333;/*文字色*/
	/*color: #333;文字色*/
}

.h2div{
	padding:5px 0 5px 5px;
	background-color:#fbfbfb;

	/*background:url(../image/texture.png);*/

	border-top: 1px solid #f7f7f7;/* 20140524 */
	border-left: 1px solid #e0e0e0;/* 20140524 */
	border-right: 1px solid #cccccc;/* 20140524 */
	border-bottom: 1px solid #b0b0b0;/* 20140524 */

}

.h2divnew{
	padding:7px 0 7px 5px;
	margin:0;
	background-color:#fbfbfb;

	background:url(../image/cp_back.png) repeat-x 0px 16px;

	border-top: 2px solid #ffffff;/* 20140524 */
	border-left: 2px solid #ffffff;/* 20140524 */
	border-right: 2px solid #ffffff;/* 20140524 */
	border-bottom: 2px solid #ffffff;/* 20140524 */
	
}
.h2divnew2{
	padding:0;
	margin:0;
	background-color:#fbfbfb;

	border-top: 1px solid #f0f0f0;/* e0e0e0 */
	border-left: 1px solid #e0e0e0;/* e5e5e5 */
	border-right: 1px solid #d7d7d7;/* d7d7d7 */
	border-bottom: 1px solid #cccccc;/* cccccc */

}

h3{
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 2px 0 0 0px;
	/*background: url(../images/h3back-red1.gif);*/ /*背景画像*/
	background: #ffffff;
	text-align: left;
	font-size: 14.7pt;
	font-weight: 700;
	line-height: 13pt;
	/*color: #333;文字色*/
	color: #555555;/*文字色*/
	letter-spacing: 0.1px;
	font-family:"メイリオ","ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;

}
.h3_class {
	position:relative;
	/*display:block;*//* block */
	/*vertical-align: middle;*/
	margin: 0px 0px 16px 0;
	padding: 10px 5px 10px 30px !important;
	/*padding-left: 7px;*/

	background-color: #f7f7f7;/*背景色*/



	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	/*letter-spacing: -2px;*/
	/*height:25px;*/
	font-weight:bold;
	font-size: 18px;/* 14pt */
	/*font-weight: bold;*/
	line-height: 21px;
	color: #333;/*文字色*/
	/* color: #252525;*/ /*文字色*/

}
.h3_class:after{
	content:"";
	display: block;
	height:21px;
	position: absolute;
	top: 9px;
	left: 14px;
	border-left: 3px solid #ff2070;/*左枠線の色 #2070c0*/


}

.article_div h3{
	position:relative;
	margin: 0px 0px 16px 0;
	padding: 10px 5px 10px 10px !important;
	background-color: #f7f7f7;/*背景色*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size: 20px;/* 14pt */
	line-height: 160%;
	color: #333;/*文字色 #333*/
	border-top:7px double #00a0c0;
	border-bottom:7px double #00a0c0;/* 2070c0 */
}

.article_div h4{
	position:relative;
	margin: 0px 0px 0px 0;
	padding: 0px 5px 0px 0px !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size: 16px;/* 14pt */
	line-height: 160%;
	color: #333;/*文字色 #333*/
	border-bottom:1px dotted #ff5080;/* 2070c0 */
}



.article_div_old h3:after{
	content:"";
	display: block;
	height:21px;
	position: absolute;
	top: 9px;
	left: 14px;
	border-left: 3px solid #ff2070;/*左枠線の色 #2070c0*/
}

.article_div{
	font-size:16px;
	line-height:180%;
	color:#353535;
}

#article_div_center{
	/*overflow: hidden;*/
	clear:both;
	padding: 20px 0px 0 0px;
	/* background-color:#ff0000;*/
}


.article_div_left{
	float: left;
	width:710px;
	font-size:16px;
	line-height:180%;
	color:#353535;
	/* background-color:#ff0000;*/
}

.article_div_right{
	float: right;
	width:250px;
	/*overflow: hidden;*/
	margin:0 0 0 0px;
	/* border:1px solid #f7f7f7;*/
}
	

.article_naiyou_div{
	padding:20px 35px 20px 35px;
	/* widthは記載するとNG */
	border:1px solid #e7e7e7;
	font-size:16px;
	line-height:180%;
	color:#353535;
}

.article_menu{
	z-index: 10000;

	/*background-color:#f0f0f0;*/
	/* border: 1px solid #00475c; */ /* 20140524 */
	padding:0px 0 0px 0;
	/* margin:0;*/
	font-size:14px;
	border-top: 1px solid #002050;/* 20170715変更 */

	border-left: 1px solid #ececec;/* 20140524 #a0c7dc*/
	border-right: 1px solid #ececec;/* 20140524 #a0c7dc*/
	border-bottom: 1px solid #ececec;/* 20140524 #a0c7dc     #00475c #70a7bc*/
	
	width: 250px;	
	margin: 0px 0 0px 0px;
}

.article_menu_title{
	color: #fff; 
	text-align:center;
	border-top: 2px solid #0075a0;
	line-height:35px;
	height:35px;
	background-color:#0075a0;: 

}

.sns_button{
	position: relative;
	height:50px;
	margin:0;padding:0;
}

.facebook_button{
    position: absolute;
    top: 11px;
    left: 0px;
    margin:0;padding:0;
    /* border:1px solid #ff0000; */
}

.twitter_button{
    position: absolute;
    top: 20px;
    left: 129px;
    margin:0;padding:0;

    /* border:1px solid #ff0000; */
}

.hatena_button{
    position: absolute;
    top: 20px;
    left: 214px;
    margin:0;padding:0;

}

/*--------------------------------------------------------
■トータル設定
--------------------------------------------------------*/

body {
	margin: 0;
	font-family: "メイリオ","ＭＳ Ｐゴシック",'Meiryo UI',Meiryo,"平成角ゴシック",sans-serif;
}

.body_style{
	text-align: center;
	font-size: 1.0em;
	/*line-height: 1.4em;デフォルト*/
	line-height: 135%;
	letter-spacing: 0.5px;
	overflow-x: hidden;
}

.body_style_sp{
/*	 width:320px; */
	text-align: center;
	/*line-height: 1.4em;デフォルト 85%*/
	line-height: 85%;
	letter-spacing: 0.4px;
	font-size: 1.0em;
}

.body_inner{/* PC */
	width: 100%;
	margin: 0;
	padding:0;
	overflow-x:hidden;
}

.div_wide_outer{
	position: relative;
	width:100%;
}

.div_wide_inner{
	margin-left: -500px;
	padding-left: 500px;
	margin-right: -500px;
	padding-right: 500px;
	overflow:hidden;
}

/*letter-spacingの改行消去問題回避*/
br { letter-spacing : normal; }

/*左メニュー内のPタグ、右コンテンツ内のPタグは、固有に設定*/
p{ line-height: 1.4em; }

pre{
	font-size: 10pt;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
}

/*--------------------------------------------------------
■container設定
--------------------------------------------------------*/
/*サイズ設定　その1*/


.container_large1{
	width: 985px;/*  20140524: 810px */
	margin: 0 auto;
	text-align: center;
	position: relative;
}
div#container{
	width: 985px;/*  20140524: 810px */
	margin: 0 auto;
	text-align: left;
}
div#container_sp{
	width: 100%;
	font-size:0.65rem;
	margin: 0;
	padding:0;
	text-align: left;
}


/*--------------------------------------------------------
■ヘッダー部帯　サイトマップメニュー等
--------------------------------------------------------*/

/*サイズ設定　その2*/
div#header{
	width: 985px;/*  20140524: 810px */
	height: 30px;
}

div#header #top-menu{  /* header HOME リンク PC版*/
	/*background-color:#ff55ff;*/
	z-index:1000;
	position: absolute;
	top: 47px;
	/*left:935px;*/
	width: 980px;/*  20140524: 794px    20170715 955px*/
	text-align: right;
}

#top-menu{
	list-style:none;
}

div#header #top-login-menu{  /* ログイン時の表示 PC版*/
	/*background-color:#ff55ff;*/
	z-index:1000;
	position: absolute;
	top: 25px;
	/*left:935px;*/
	width: 955px;/*  20140524: 794px */
	text-align: right;
	font-size:14.7px;
}


.login_top_button{/*#d5e700 #d5ec00*/
	background-color:#b0b0b0;padding:2px 5px 2px 5px;border-radius:5px;
}

.login_top_button a{/*a の前にアンダーバー無し */
	text-decoration:none;font-size:12px;color:#ffffff;
}

.login_top_button_a_sp{
	text-decoration:none;
	font-size:12px;
	color:#555555;
	margin:0;
	padding:0;
}
.checkbox_li{
	/* float:left;*/
	/* white-space:nowrap;*/
	font-size:13px;
	margin:0px 0px 0px 0px;
	color:#555555;
	padding:2px 0px 0px 10px;
	/*width:90px;*/
	/*border-left:solid 7px #ff0000;*/
	/* background:url(http://www.yakeinavi.info/travelimage/listmark1.gif) no-repeat -5px 5px #eeeeee;*/
}
div#header #top-menu li{
	/*display: inline;*/
	font-size: 8.5pt;
	line-height: 14pt;
}


#new_window_div{
	width:800px;
	height:600px;
	position:fixed;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	background-color:#ffffff;
	z-index: 10000;
	display:none;
	padding:20px;
	overflow:scroll;
}
#new_window_background_div{
	width:0;
	height:0;
	position:fixed;
	left:0;
	top:0;
	background-color:#777777;
	background: rgba(0, 0, 0, 0.70);
	z-index: 7000;
}

#new_window_loading_div{
	width:0px;
	height:0px;
	position:fixed;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	position:fixed;
	text-align:center;
	z-index:13000;
}

.panel_henkou_button_sp{
	text-decoration:none;
	border:solid 1px #cccccc;
	background-color:#00a0e0;
	border-radius:5px;
	padding:2px;
	margin:0 10px 0 0px;
	color:#ffffff;
}

.abcde a:link{
	color:#ffffff;
}
.abcde a:visited{
	color:#ffffff;
}

/*--------------------------------------------------------
■ヘッダーロゴ
--------------------------------------------------------*/

/*サイズ設定　その3 PC版*/
div#header-logo{
	z-index: 2;
	position: absolute;
	top: 16px;
	width: 985px;/*  20140524: 810px */
	height: 130px;/*  20150409 130px 20140524: 110px */
	text-align: left;
}

#header_article{
	z-index: 2;
	position: absolute;
	top: 16px;
	width: 985px;/*  20140524: 810px */
	height: 130px;/*  20150409 130px 20140524: 110px */
	text-align: left;
	margin-top:2px;
	background-color:#ffffff;
}

#header_logo{
	position: absolute;
	top: 16px;
	left: 7px;
}
/*--------------------▽ロゴテキスト（ロゴ画像では不使用）*/

/*　非使用　*/
p#logo-text{
	position: absolute;
	top: 20px;
	left: 18px;
	font-size: 24pt;
	font-weight: bold;
	letter-spacing: -0.5pt;
}

/*　非使用　*/
p#sub-text{
	position: absolute;
	top: 65px;
	left: 18px;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: -0.5pt;
}

/*--------------------▽ヘッダー文章　右*/

/*　PC版　*/
div#header-text{
	position: absolute;
	top: 2px;
	right: 20px;
	width: 520px;
	text-align: right;
	font-size: 9pt;
	line-height: 14pt;
}








/*--------------------------------------------------------
■MENUバー　20140529
--------------------------------------------------------*/
#menubar{
	display:block;
	width: 985px;/*  20140524: 794px */	
	padding:0;
	z-index:5;
	position: absolute;
	top: 120px;/* 20150409 120px */
	height:40px;
	/*line-height:35px;*/
	border-top:1px solid #e0e0e0;

	/* 20170714 commentout */
	/* border-bottom:3px solid #e5ea00;*/ /* c0e700 */

	color:#ffffff;
	background:#0055ff url(../menubar.png) 0px 0px no-repeat;
}
#menubar a:link{
	/*margin:0;
	padding:0;*/
	color:#ffffff;
	text-decoration:none;
	/*font-weight:bold;*/
}
#menubar a:visited{
	color:#ffffff;
	text-decoration:none;
}





#menubar_wide{
	/*display:block;*/
	/*position: absolute;*/
	width: 985px;/*  20140524: 794px */	
	padding:0;
	margin:0 auto;
	z-index:100;
	/*top: 0px;*/
	/* 20150409 120px */
	height:45px;
	/*line-height:35px;*/
	

	/* 20170714 commentout */
	/* border-bottom:3px solid #e5ea00;*/ /* c0e700 */

	color:#ffffff;
	background-color:#005070;
	/*
	background:#0055ff url(../menubar.png) 0px 0px no-repeat;
	*/
}
#menubar_wide a:link{
	/*margin:0;
	padding:0;*/
	color:#ffffff;
	text-decoration:none;
	/*font-weight:bold;*/
}
#menubar_wide a:visited{
	color:#ffffff;
	text-decoration:none;
}


/*　erase OK
.menuarea1{
	display:block;
	width:184px;
	height:35px;
}
*/

.menuarea{
	margin-right:1px;
}

.menuarea_wide{
}

#menuarea1 a{
	width:163px; height:35px;float:left;overflow: hidden;
}

#menuarea2 a{
	width:163px; height:35px;float:left;overflow: hidden;
}

#menuarea3 a{
	width:163px; height:35px;float:left;overflow: hidden;
}

#menuarea4 a{
	width:163px; height:35px;float:left;overflow: hidden;
}

#menuarea5 a{
	width:107px; height:35px;float:left;overflow: hidden;
}
#menuarea6 a{
	width:62px;height:35px;float:left;overflow: hidden;
}
#menuarea7 a{
	width:116px;height:35px;float:left;overflow: hidden;
}
#menuarea1 a:hover img{
	margin-top: -68px;
}
#menuarea2 a:hover img{
	margin-top: -68px;
}
#menuarea3 a:hover img{
	margin-top: -68px;
}
#menuarea4 a:hover img{
	margin-top: -68px;
}
#menuarea5 a:hover img{
	margin-top: -68px;
}
#menuarea6 a:hover img{
	margin-top: -68px;
}
#menuarea7 a:hover img{
	margin-top: -68px;
}
#menuimg1{
	/* border:none;*/
	margin-top: 0px;
	margin-left: -25px;
}
#menuimg2{
	border:none;
	margin-top: 0px;
	margin-left: -188px;
}
#menuimg3{
	border:none;
	margin-top: 0px;
	margin-left: -351px;
}
#menuimg4{
	border:none;
	margin-top: 0px;
	margin-left: -514px;
}
#menuimg5{/* 107 62 116 */
	border:none;
	margin-top: 0px;
	margin-left: -677px;
}
#menuimg6{
	border:none;
	margin-top: 0px;
	margin-left: -784px;
}
#menuimg7{
	border:none;
	margin-top: 0px;
	margin-left: -846px;
}

.menubar1{
	float:left;
/*	display:block;
	width:184px;*/
	list-style-type: none;
	list-style-position: outside;
	text-align:center;
	margin-left:25px;
/*	background-color:#ff0050;*/
}
.menubar2{
	float:left;
	text-indent:-10000;

/*	display:block;
	width:180px;*/

/*
	border-right:solid 1px #ffffff;
*/
	list-style-type: none;
	list-style-position: outside;
	text-align:center;
}



.menubar1_new{
	float:left;
	list-style-type: none;
	list-style-position: outside;
	text-align:center;
	margin-left:25px;
	
	/*margin-right:1px;*/
	
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
.menubar2_new{
	float:left;
	/*text-indent:-10000;*/
	list-style-type: none;
	list-style-position: outside;
	text-align:center;
	

	/*margin-right:1px;*/
	/* border-left:1px solid #f5f5f5;*/
	border-right:1px solid #e0e0e0;
}


.menubar_c_login_t{
	width:2%;
	float:left;
	font-size:12px;
	margin:0;
	padding:auto 0;
	height:30px;
	line-height;30px;
	
	/*font-weight:bold;*/
	/*text-indent:-10000;*/
	list-style-type: none;
	list-style-position: outside;
	text-align:center;
	border-right:1px solid #e0e0e0;

	
	/*background-color:#0000ff;*/
}

.menubar_c_login{
	width:163px;
	float:left;
	font-size:12px;
	margin:0;
	padding:auto 0;
	height:40px;
	line-height;40px;
	
	/*font-weight:bold;*/
	/*text-indent:-10000;*/
	list-style-type: none;
	list-style-position: outside;
	text-align:center;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;

	
	/*background-color:#0000ff;*/


	background:url(../image/cp_back.png) repeat-x 0px 0px;
}



.menubar_c_login a{
	text-decoration:none;
	color:#777777;
}



.globalnavi_li{
	/* width:16%;*/
	width:163px;
	float:left;
	font-size:12px;
	margin:0;
	padding:auto 0;
	height:45px;
	line-height;45px;
	
	/*text-indent:-10000;*/
	list-style-type: none;
	list-style-position: outside;
	text-align:center;
	border-right:1px solid #307090;/* #e0e0e0 #c0e0ff */

	background-color:#002050;
}

.globalnavi_li a{
	line-height:45px;
}

.globalnavi_li a:visited{
	height:45px;
}
.globalnavi_li:hover{
	background-color:#005070;
	/* background-color:#e0ec50;*/
}

/*スマホアコーディオンメニュー*/
#sp_top_menu ul {
  margin: 0;
  padding-left: 0;
}
 
#sp_top_menu li {
  list-style: none;
  border-bottom:1px solid #ffffff;
  padding:10px 0;
}

#sp_top_menu a {
  text-decoration: none;
  color: #fff;
}
#sp_top_menu {
  display:none;
  z-index:20000;
  position: absolute;
  top: 50px;
  right: -1000px; /* メニューのwidth + padding */
  width: 300px; /* メニューのwidth */
  padding: 0 10px;
  transition: left .5s, right .5s; /* アニメーション */
  background-color: rgba(86, 86, 86, .9);
  font-size:15px;
  line-height:160%;
  text-align:left;
}


/*--------------------------------------------------------
■パン屑ナビ
--------------------------------------------------------*/
/*サイズ設定　その4　PC版*/
div#navi{
	z-index: 1;
	position: absolute;
	top: 165px;/*  20150409 160px 20140524: 140px */　/*　○＞○＞○　の位置*/
	font-size:20px;
	width: 985px;/*  20140524: 810px */
	height: 20px;
	padding:0;

	margin: 6px 0 0 5px;
	font-size: 8.5pt;
	line-height: 14pt;

}

div#navi_sp780{
	margin:0 0 0 5%;
	padding:16px 0 16px 0;
	font-size:1.6rem;
}
div#navi_sp{
	margin:0 0 0 5%;
	padding:6px 0 7px 0;
	font-size:0.65rem;
}

div#navi p{
}


/*--------------------------------------------------------
■コンテンツ全体（右＆左＆フッター）
--------------------------------------------------------*/

/* JQUERY */
/*
.focus{
	border:solid 1px #ff0050;
	background-color:#ffffff;
}
*/

/* select:focus, */

input[type="text"]:focus, textarea:focus {
	border:solid 1px #70b0ff ;
	box-shadow: 0 0 5px 0 #70b0ff;
	background-color:#ffffff;
}

input[type="text"] , select, textarea {
	/* background-color:#ffffff; ここを使うとselectboxの矢印の背景が着色される*/
}

select{
    padding: 4px 0px 4px 0px ;
	/*border:solid 1px #707070 ;*/
}

input[type="text"] , input[type="password"] , textarea, .dropdown{
	/* z-index: 1000;*/
    border:1px solid #a0a0a0;
    padding: 4px 0px 4px 5px ;
    color: #252525;
    background: #fff;
    border-radius: 3px;
    margin:0 0 10px 0;
     
    /* Webkit */
    /*
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#f7f7f7),
        to(#ffffff)
        );
    */
    -webkit-border-radius: 3px;
     
    /* Firefox */
	/*
    background: -moz-linear-gradient(
        top,
        #f7f7f7,
        #ffffff
        );
    -moz-border-radius: 3px;
     */
    /* IE */
    /*
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#fff7f7f7,endColorstr=#ffffffff);
    zoom: 1;
    */
}
/*サイズ設定　その5　PC限定*/
div#main{
	/*overflow: hidden;*/
	position: absolute;
	top: 185px;
	width: 985px;/*  985px */
	text-align: left;
	background: #fff;
	

}

div#main_inner{/*PC限定 20170908 */
	/* overflow: hidden;*/
	margin:0 auto;
	padding:0;
	width: 985px;/*  20140524: 810px */
	text-align: left;
	background: #ffffff;

}

div#main_article{
	/*overflow: hidden;*/
	position: absolute;
	top: 185px;
	width: 985px;/*  985px */
	text-align: left;
	background: #fff;
	

}

div#main_no_header{
	/*
	overflow: hidden;
	position: absolute;
	top: 185px;
	*/
	width: 985px;/*  20140524: 810px */
	text-align: left;
}

#main_sp780{
	width: 100%;
	margin:0;
	padding:0;
}
#main_sp{
	width: 100%;
	margin:0;
	padding:0;
}
#main_tablet{
	/*overflow: hidden;*/
	position: absolute;
	top: 185px;
	width: 100%;/*  985px */
	max-width: 985px;/*  985px */
	text-align: left;
	background: #fff;
	

}

#main2_tablet{
	/*overflow: hidden;*/
	width: 100%;/*  985px */
	max-width: 985px;/*  985px */
	text-align: left;
	background: #fff;
	

}


.box1{
	background-color:#ffffff;/* #0070ff f0f0f0 e0ecff*/
	background-color:#202050;/* 20170714 */
	color:#ffffff;/* 555555 */
	width:80px;
	vertical-align:top;
	/*background-color:#0055ff;
	color:#ffffff;*/
}
.box1sp{
	background-color:#ffffff;/* #0070ff f0f0f0 e0ecff*/
	color:#ffffff;/* 555555 */
	width:40%;
	vertical-align:top;
	/*background-color:#0055ff;
	color:#ffffff;*/
}

/* beautiful #ff50cc; #00ccff #ffcccc #ccff00 #ccff00 #ffa0a0 #ffccff*/
/* 202050 101040 0055e0*/
/*
.box1title{background-color:#ffffff;border:#d5d5d5 1px solid;color:#0035c0;padding:2px 5px;width:70px;border-radius:5px;}
.box2title{background-color:#ffffff;border:#d5d5d5 1px solid;color:#0035c0;padding:2px 5px;width:70px;border-radius:5px;}
.box3title{background-color:#ffffff;border:#d5d5d5 1px solid;color:#0035c0;padding:2px 5px;width:70px;border-radius:5px;}
.box4title{background-color:#ffffff;border:#d5d5d5 1px solid;color:#0035c0;padding:2px 5px;width:70px;border-radius:5px;}
.box5title{background-color:#ffffff;border:#d5d5d5 1px solid;color:#0035c0;;padding:2px 5px;width:70px;border-radius:5px;}
*/
/* #444444 */
.box1title_sp{background-color:#202050;color:#ffffff;padding:2px 5px;border-radius:5px;}
.box2title_sp{background-color:#202050;color:#ffffff;padding:2px 5px;border-radius:5px;}
.box3title_sp{background-color:#202050;color:#ffffff;padding:2px 5px;border-radius:5px;}
.box4title_sp{background-color:#202050;color:#ffffff;padding:2px 5px;border-radius:5px;}
.box5title_sp{background-color:#202050;color:#ffffff;padding:2px 5px;border-radius:5px;}

.box1title{background-color:#202050;color:#ffffff;padding:2px 5px 2px 5px;width:70px;border-radius:5px;}
.box2title{background-color:#202050;color:#ffffff;padding:2px 5px 2px 5px;width:70px;border-radius:5px;}
.box3title{background-color:#202050;color:#ffffff;padding:2px 5px 2px 5px;width:70px;border-radius:5px;}
.box4title{background-color:#202050;color:#ffffff;padding:2px 5px 2px 5px;width:70px;border-radius:5px;}
.box5title{background-color:#202050;color:#ffffff;padding:2px 5px 2px 5px;width:70px;border-radius:5px;}


.box1main{
	/*padding-top:10px;
	padding-bottom:10px;*/
	padding:0 0 0 20px;
	width:130px;/* 求人表で募集要項等の幅 120px */
	/*background-color:#f5f5f5;*/ /* 0055ff */

	/* #f5f5f5 is need when textarea is long */
	background:url(../image/table_back.png) #f5f5f5 repeat-x 0px 0px;
	font-size:13px;
	font-weight:bold;
	color:#353535;
}
.box1main_sp{
	padding:5px 0 0 5px;
	border-right:1px solid #cccccc;
	width:20%;
	/* #f5f5f5 is need when textarea is long */
	background:url(../image/table_back.png) #f5f5f5 repeat-x 0px 0px;
	font-size:0.65rem;
	font-weight:bold;
	color:#252525;
}
.table_main_key_sp_inner{
	font-size:14px;
	padding:0px 0 0px 10px;
	border-top:5px solid #f5f5f5;
	border-bottom:5px solid #f5f5f5;
	background-color:#f5f5f5;
	/*font-weight:bold;*/
}
.table_main_key_sp_outer{
	border-top:2px solid #f5f5f5;
	border-bottom:1px solid #cccccc;
}
.table_main_key_sp_old{/*削除予定　20170831*/
	vertical-align: middle;
	color:#252525;
	padding:5px 0 5px 0px;
	border-bottom:1px solid #cccccc;
	width:100%;
	height:25px;
	line-height:25px;
	/* #f5f5f5 is need when textarea is long */
	/* background:url(../image/table_back.png) #f5f5f5 repeat-x 0px 0px;*/
	/*font-size:0.65rem;*/
	font-size:14px;
	font-weight:bold;
}
.table_main_value_sp{
	margin:10px 0 10px 0;
	font-size:13px;
}

.box1main2{
	padding:0 0 0 16px;
	width:165px;
	/*background-color:#f5f5f5;*/ /* 0055ff */

	/* #f5f5f5 is need when textarea is long */
	background:url(../image/table_back.png) #f5f5f5 repeat-x 0px 0px;
	font-size:13px;
	font-weight:bold;
	color:#353535;
}
.t2{
	padding:10px 16px 10px 16px;
}
.bosyuuyoukou_sp{
	/*width:100%;*/
	display:table-cell;
	vertical-align:middle;
	text-shadow: 1px 1px 0px #909090;/* 2 1 2 555555*/
	font-size:14px;
	height:29px;
	line-height:29px;
	color:#353535;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	padding:0 0 0 5px;
	margin:0;
}
.bosyuuyoukou_sp_img{
	width:23px;
	vertical-align:middle;
	position:relative;
	top:-4px;
	margin-right:1px;
}
.boxt1search{
	border-bottom:3px solid #ffffff;
	/* border-bottom:1px solid #cccccc;*/ /* 20170714 */
	margin-top:1px;/* 20170714 */
	margin-bottom:1px;/* 20170714 */
	font-size:14px;
	color:#444444;
}


.boxt1main_top{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size:13px;
}
.boxt1main{
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size:13px;
}
.boxt1main td{
	padding:10px 20px 10px 20px;
}

.boxt1main_top td{
	padding:10px 20px 10px 20px;
}

.boxt1main_top_sp{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:0.74rem;
}
.boxt1main_sp{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:0.74rem;
}


.box_main_table{
	/*border-top:1px solid #e5e5e5;*/
	/*width:747px;*/ /*　700px */
	margin:10px 0px 20px 0px;
	padding:0;
	background-color:#ffffff;
}
.box_main_table_sp{
	/*border-top:1px solid #e5e5e5;*/
	font-size:0.65rem;
	line-height:160%;
	color:#252525;
	width:100%;
	margin:7px 0px 8px 0px;
	padding:0;
	background-color:#ffffff;
}
.box_main_table2{
	/*border-top:1px solid #e5e5e5;*/
	width:900px;
	margin:10px 0px 20px 0px;
	padding:0;
	background-color:#ffffff;
}

.box2main_sp{
	padding:8.2px 8.2px;
}
.main_title_div{
	border-top:1px solid #ececec;
	/*border-left:1px solid #ececec;
	border-right:1px solid #ececec;*/
}
.table_login{
	/*border:solid 1px #e0e0e0;*/
	font-size:14px;/* 20180113 テーブルのフォントサイズ */
	width:950px;border:solid 2px #ffffff;margin:0;
	/*margin-left:25px;*/
}
.table_scout{
	/*border:solid 1px #e0e0e0;*/
	font-size:13px;
	width:930px;border:solid 2px #ffffff;margin:0;
	/*margin-left:25px;*/
}
.table_design_title_sp{
	line-height:160%;
	font-size:0.65rem;
}
.table_design_sp_a{
}
.table_design_sp_b{
	font-size:16px;
}
.table_design_sp_c{
	margin:0;
	padding:0;
}
.table_design_sp_d{
/*
	margin:0;
	padding:0;
	height:0px;
	border:solid 1px #ff0000;
*/
}

.table_dashboard_sub{
	margin:0;padding:0;
	border:solid 1px #ffffff;
	font-size:13px;
}
.touroku_tr{
	height:23px;
	vertical-align:top;
	border-top:solid 1px #e0e0e0;
}
.touroku_tr_sp{
	/* height:23px;*/
	vertical-align:top;
}
.touroku_tr_top{
	/*border:solid 1px #ffe0e0;*/
}
.touroku_tr_n{
	height:23px;
	vertical-align:top;
}
.touroku_tr_scout{
	vertical-align:top;
	border-top:solid 1px #e0e0e0;
}

.touroku_tr_title{
	width:950px;
}
.touroku_td_title{
	padding-top:14px;
	padding-bottom:14px;
	width:950px;
	font-size:18px;
	padding-left:20px;
	border-top:solid 1px #e0e0e0;
	color:#002070;/* #ff9500 */
	/*border:solid 5px #f5f5f5;*/
	background-color:#ffffff;
	/* #fffcf0 */
	/* background:url(../image/catchback.png) repeat-x 0 0px;*/
/*
	background: -moz-linear-gradient(#fcfcfc, #f5f5f5);
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f5f5f5)); 
	background: linear-gradient(#fafbfc, #f5f6f7);
*/

/*
	background: -moz-linear-gradient(left, #ff0000, rgba(255,0,0,0));
*/
	/*background-color:#d0d0d0;*/
}
.touroku_td1{
	text-align:left;
	width:200px;
	line-height:50px;
	height:50px;
	background-color:#f0f0f0;
	border:solid 1px #e0e0e0;
}

.touroku_td2{
	text-align:left;
	width:530px;
	height:50px;
	background-color:#ffffff;
	border-top:solid 1px #e0e0e0;
	border-left:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
}
.touroku_td2_kakunin{
	text-align:left;
	width:530px;
	line-height:50px;
	height:50px;
	background-color:#ffffff;
	border:solid 1px #e0e0e0;
	padding-left:20px;
}
.email_td2_kakunin{
	padding:20px 0 0 20px;
	text-align:left;
	width:600px;
	line-height:150%;
	height:50px;
	background-color:#ffffff;
	border:solid 1px #e0e0e0;
}

.touroku_input{
	margin:0px 0px 0 0px;
	width:450px;
	height:20px;
}


.touroku_input_sp{
	margin:0px 0px 10px 0px;
	width:97%;
	height:30px;
}

.ryoukin_hyou{
	position:relative;
	left:16px;
	width:962px;
	line-height:130%;
	border-top:2px solid #0055ff;
}
.ryoukin_hyou_td1{
	font-size:14px;
	width:318px;
	color:#004090;
	font-weight:bold;
	text-align:center;
	border:1px solid #e0e0e0;
}
.ryoukin_hyou_td2{
	font-size:12px;
	width:318px;
	border:1px solid #e0e0e0;
	padding:10px;
	text-align:center;
}
.ryoukin_hyou_td3{
	width:318px;
	border:1px solid #e0e0e0;
	padding:10px;
}

select_box_class_sp{
	height:30px;
}

.touroku_input_mapx{
	margin:0;
	width:160px;
	height:20px;
}
.touroku_input_mapy{
	margin:0;
	width:160px;
	height:20px;
}
.touroku_hissuu{
	background-color:#2055f0;
	/* background-color:#0055f0; */
	color:#ffffff;
	border:solid 1px #e0e0e0;
	font-size:11px;
	padding:2px 5px 2px 5px;
    	border-radius: 5px;
}
.touroku_nini{

	background-color:#55c5f0;

	/* background-color:#55c5ff; */ /*#a0dcff #55ccff*/
	color:#ffffff;
/*	background-color:#ffffff;
	color:#0055f0;*/
	border:solid 1px #e0e0e0;
	font-size:11px;
	padding:2px 5px 2px 5px;
    	border-radius: 5px;
}
.touroku_suishou{
	background-color:#ff0080;/*#ff0080 #e025ff #a0dcff #55ccff*/
	color:#ffffff;
/*	background-color:#ffffff;
	color:#0055f0;*/
	border:solid 1px #e0e0e0;
	font-size:11px;
	padding:2px 5px 2px 5px;
    	border-radius: 5px;
}
.touroku_koukai{
	background-color:#00ccf5;
	color:#ffffff;
	border:solid 1px #e0e0e0;
	font-size:11px;
	padding:2px 5px 2px 5px;
    	border-radius: 5px;
}
.touroku_koukai2{
	background-color:#ff0080;
	color:#ffffff;
	border:solid 1px #e0e0e0;
	font-size:11px;
	padding:2px 5px 2px 5px;
    	border-radius: 5px;
}
.touroku_num{
	margin:0 0 0 20px;
	font-weight:normal;
	color:#0055f0;
}
.touroku_num_sp{
	margin:0 0 0 5px;
	font-weight:normal;
	color:#0055f0;
}
.dashboard_input{
	margin:0px 0px 0 5px;
	width:450px;/* 350px */
}
.touroku_td3{
	padding-right:20px;
	line-height:50px;
	height:50px;
	background-color:#ffffff;
	border-top:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
}
.oubo_td1{
	text-align:left;
	width:200px;
	line-height:30px;
	height:30px;
	background-color:#f0f0f0;
	line-height:140%;padding-top:30px;
	/*border:solid 1px #e0e0e0;*/
}

.oubo_td2{
	text-align:left;
	width:530px;
	height:30px;
	background-color:#ffffff;
	/*border-top:solid 1px #e0e0e0;*/
	border-left:solid 1px #e0e0e0;
	/* border-bottom:solid 1px #e0e0e0;*/
}
.oubo_td3{
	padding-right:20px;
	line-height:30px;
	height:30px;
	background-color:#ffffff;
	/*border-top:solid 1px #e0e0e0;*/
	border-right:solid 1px #e0e0e0;
	/*border-bottom:solid 1px #e0e0e0;*/
	line-height:140%;padding-top:30px;
}
.touroku_sub_tr{
	height:23px;
}
.touroku_sub_td1{/*フォームkey*/
	color:#252525;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	width:140px;
	background-color:#f7f7f7;
	padding-left:10px;
	padding-top:16px;
	padding-bottom:16px;

}
.touroku_sub_td1p{
	text-align:left;
	width:40px;
	background-color:#f7f7f7;
	padding-top:16px;
	padding-bottom:16px;

}
.touroku_sub_td2{
	text-align:left;
	width:450px;
	padding-top:16px;
	padding-bottom:16px;
	padding-left:25px;
	background-color:#ffffff;
}
.touroku_sub_td3{
	background-color:#ffffff;
	padding-top:16px;
	padding-bottom:16px;

}
.touroku_sub_td_new3{
	padding-left:14px;
	background-color:#ffffff;
	padding-top:16px;
	padding-bottom:16px;

}
.touroku_scout_td1{
	text-align:left;
	font-weight:bold;
	width:130px;
	background-color:#f7f7f7;
	padding-top:10px;
	padding-bottom:10px;

}
.touroku_scout_td1p{
	text-align:left;
	width:40px;
	background-color:#f7f7f7;
	padding-top:10px;
	padding-bottom:10px;

}
.touroku_scout_td2{
	text-align:left;
	width:520px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	background-color:#ffffff;
}
.touroku_scout_td3{
	background-color:#ffffff;
	padding-top:0px;
	padding-bottom:10px;
	border-left:solid 1px #e0e0e0;
}

.kakunin_sub_td1{
	text-align:left;
	font-weight:bold;
	width:140px;
	padding-top:16px;
	padding-bottom:16px;
	background-color:#f7f7f7;
}
.kakunin_sub_td2{
	text-align:left;
	width:600px;
	padding-top:16px;
	padding-bottom:16px;
	padding-left:25px;
	background-color:#ffffff;
}
.kakunin_sub_td3{
	width:100px;
	padding-top:10px;
	background-color:#ffffff;/* f7f7f7 */
}

/*
.touroku_td3ok{
	background-color:#fafafa;
}
*/
.touroku_blue{
	/* color:#0055ff;*/
	color:#2055f0;
}

.touroku_pink{
	color:#ff0080;
}
.koukai_blue{
	width:160px;
	text-align:center;
	color:#0055e0;
	background-color:#ffffff;
	border:solid 1px #0055e0;
	font-size:11px;
	padding:2px 5px 2px 5px;
	margin:0 0 10px 0;
    	border-radius: 5px;
}

.koukai_pink{
	width:100px;
	text-align:center;
	background-color:#EDE240;
	color:#555520;/* #ec20a0 FFBA00 FF005E #EDE240 #DFD432 #C7BF47*/
	/* background-color:#ffffff;*/
	border:solid 1px #D7D432;
	font-size:11px;
	padding:2px 5px 2px 5px;
	margin:0 0 10px 0;
    	border-radius: 5px;
}

.koukai_blue_sp{
	color:#0055ff;
	background-color:#ffffff;
	border:solid 1px #0055ff;
    	border-radius: 5px;
	/* font-size:11px;*/
	font-size:0.75em;
	/*line-height:75%;*/
	padding:2px 5px 2px 5px;
	margin:0 0 0 0;
	position:relative;top:-5px

}



.mp0{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
}



.textarea_title{
	margin:20px 0px 20px 0px;
	font-size:15px;
	font-weight:bold;
	color:#002570;
	color:#005070;
}

.interview_q_div{
	margin:20px 0px 20px 0px;
	font-size:15px;
	font-weight:bold;
	color:#005070;
	/* color:#70a000;*/
	color:#ff5080;
	color:#f05080;
	color:#353535;

	padding:0 0 10px 20px;
	border-bottom:1px solid #e0e0e0;
	/* padding:0 0 0 50px;*/
}

.interview_q_div:after{
	content:"■";
	z-index:10000;
	color:#ff8050;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;

	width:42px;
	height:42px;
}


/*
.interview_q_div:after{
	content:"";
	z-index:10000;
	color:#ff0000;
	display: block;
	position: absolute;
	top: -11px;
	left: 0px;

	width:42px;
	height:42px;

	background-image:url(https://www.kyuujin-studio.net/image/interview_q.png);
	background-repeat: no-repeat;
}

*/

.interview_a_div{


	/* padding:0 20px 0 50px;*/
}
/*
.interview_a_div:after{
	content:"";
	z-index:10000;
	color:#ff0000;
	display: block;
	position: absolute;
	top: -11px;
	left: 0px;

	width:42px;
	height:42px;

	background-image:url(https://www.kyuujin-studio.net/image/interview_a.png);
	background-repeat: no-repeat;
}
*/
.intv_td2 .textarea_title{
	/* color:#353535; */
}

.intv_td1{
	width:35px;
	font-size:14px;
	position:relative;top:0px;
	margin:0;
	padding:10px 5px 0px 5px;
	vertical-align:top;
}





.intv_td2_title{
	font-size:13px;
	color:#444444;
	vertical-align:top;
	margin:0 0 0px 0;;
	padding:0px 10px 0 16px;
	border-bottom:10px solid #ffffff;
	border-top:16px solid #ffffff;
	/*background-color:#ff0000;*/

}


.intv_td2{
	font-size:13px;
	color:#444444;
	vertical-align:top;
	margin:0 0 10px 0;;
	padding:0px 10px 0 16px;
	border-bottom:10px solid #ffffff;
	border-top:0px solid #ffffff;
	/*background-color:#ff0000;*/

}
.intv_td1_sp{
	width:10%;
	line-height:100%
	font-size:0.65rem;
	position:relative;top:0px;
	margin:0;
	padding:0;
	vertical-align:top;
}

.intv_td2_sp{/* nouse */

	/*line-height:100%
	font-size:0.75rem;
	*/
	color:#444444;
	margin:0;
	padding:0;
}

.intv_tr2{
	margin:0px 0 0px 0;
	padding:0;
}














.intv_a_sp{/* nouse */
	margin:0 0 10px 0;;
	padding:0px 0px 0 0px;
	border-bottom:10px solid #ffffff;
	font-size:0.85rem;
	line-height:120%;
	/*background-color:#ff0000;*/
}








.intv_a{
	line-height:180%;
}
/*--------------------------------------------------------
■左メニュー
--------------------------------------------------------*/

/*サイズ設定　その6*/
div#left{
	overflow: hidden;
	float: left;

	/* sidebar width 設定 */
	width: 210px;/*  20140531: 260px   20170715 210px*/
}
.kensakukekka_num_link {
	float:left;
	color:#444444;
	margin-left:20px;
	margin-top:2px;
	padding:0;
}
.kensakukekka_num_link_sp {
	float:left;
	color:#444444;
	margin-left:8.2px;
	margin-top:2px;
	padding:0;
}

.kensakukekka_num_link a:link{

/*color:#fa8072;*/
/*color:#ffebcc;*/
/*color:#ffa07a;　中央線色*/
/*color:#fdf5e6; クリーム色*/
/*color:#66ffcc;エメラルド*/
/*color:#FFE4C4;*/

color:#3352ff;

/*color:#338abb;*/

/*text-decoration:none;*/
text-decoration:underline;
}

.kensakukekka_num_link:visited{

color:#3352ff;

/*color:#338abb;*/


/*color:#7c5f5f;*/
/*color:#ac7f7f;*/
/*color:#bc8f8f;*/
/*color:#ffa07a;*/
/*text-decoration:none;*/
text-decoration:underline;
}

/*
.kensakukekka_num_link:hover{
color:#ac7f7f;
background-color:#ff55f0;
text-decoration:underline;

}
*/
.kensakukekka_num_link_sp a:link{
	color:#3352ff;
	text-decoration:underline;
}
.kensakukekka_num_link_sp:visited{
	color:#3352ff;
	text-decoration:underline;
}


.linkpage2{
	float:left;
	list-style: none outside;
	display: block;
	text-align:center;
	width:27px;
	border:solid 1px #2095e0;/*#7777e0 00a6e0 #0075c0*/
	border-radius:2px;
	text-decoration:none;
	margin:2px;
	/*padding:2px;*/

}
.linkpage2s{
	float:left;
	list-style: none outside;
	display: block;
	text-align:center;
	width:27px;
	border:solid 1px #2095e0;/*0075c0*/
	margin:2px;
	border-radius:2px;
	background-color:#2095e0;/*0075c0*/
	color:#ffffff;

}
.linkpage2s_sp{
	float:left;
	font-size:0.82rem;
	list-style: none outside;
	display: block;
	text-align:center;
	border:solid 1px #2095e0;/*0075c0*/
	padding:8.2px;
	margin:4.1px;
	border-radius:2px;
	background-color:#2095e0;/*0075c0*/
	color:#ffffff;

}
.linkpage2 a:link{
	list-style: none outside;
	display: block;
	text-decoration:none;
	text-align:center;
	color: #0075e0;/* 0055ff*/
}
.linkpage2_sp a:link{
	font-size:0.82rem;
	list-style: none outside;
	display: block;
	text-decoration:none;
	text-align:center;
	color: #0075e0;/* 0055ff*/
}

.linkpage2 a:visited{
	list-style: none outside;
	display: block;
	text-decoration:none;
	text-align:center;
	color: #0075e0;
}

.linkpage2 a:hover{
	list-style: none outside;
	display: block;
	text-decoration:none;
	text-align:center;
	background: #f0ffff;/*ffc0f0*/
}
.index_prefecture_a{
	clear:both;height:25px;font-size:12px;line-height:25px;margin:0;padding:0px 10px 0px 0;border-top:1px dashed #e0e0e0;
}
.index_prefecture_b{
	float:left;height:25px;width:100px;font-size:13px;line-height:25px;margin:0 0 0 2%;padding:0px;/* background-color:#ffffff */
}

.pref_table_a{
	vertival-align:middle;
	height:25px;width:25px;font-size:12px;margin:0;padding:0;
	line-height:25px;
}
.pref_table_b{
	height:25px;width:60px;font-size:12px;margin:0;padding:0;
}
.pref_table_c{
	height:25px;width:290px;font-size:12px;margin:0;padding:0;
}
.pref_table_a_scout{
	vertival-align:middle;
	height:25px;width:12px;font-size:12px;margin:0;padding:0;
	line-height:25px;
}
.top_shokusyu_a_div{
	background:url(../image/listmark_pref.png) no-repeat 0px 0px;
	margin:4px 0 0px 0;
	padding:0px 0 0px 20px;
}
dd{
	margin:0 0 0px 0;
	padding:0px 0 4px 20px;
	color:#353535;
	font-size:10px;
	border-bottom:dashed 1px #e0e0e0;
}

.mark_div{
	float:left;
	margin:0px;
	padding:0px;
}
.mark_div_sp{
	float:left;
	margin:0px;
	padding:0.82px 1.23px;
}
.data_original_mark{
	padding:4px 7px 4px 7px;
	border-top:solid 1px #f0f0f0;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	border-bottom:solid 1px #cccccc;
	border-radius:3px;
	margin-left:0px;
	font-size:11px;
	/*box-shadow: 0 0 4px 0 #777777;*/
}

.data_original_mark_sp{
	padding:1.64px 2.87px 1.64px 2.87px;
	border-top:solid 1px #f0f0f0;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #cccccc;
	border-radius:1.2px;
	margin-left:0px;
	font-size:0.53rem;
	/*box-shadow: 0 0 4px 0 #777777;*/
}


.button_a_class{
	text-decoration:none;
	font-size:14.5px;
	text-align:center;
	display:block;
	width:201px;
	height:37px;
	line-height:37px;

	border: 1px solid #ffffff;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(210, 210, 210, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(210, 210, 210, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(210, 210, 210, 0.65) 0px 0px 2px 1px;

	/* text-shadow: 1px 1px 1px #c0c0c0;*/ /* 2 1 2 555555*/

}
.button_a_class_sp{
	text-decoration:none;
	font-size:13.5px;
	text-align:center;
	display:block;
	width:100%;
	height:37px;
	line-height:37px;

	border: 1px solid #ffffff;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(210, 210, 210, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(210, 210, 210, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(210, 210, 210, 0.65) 0px 0px 2px 1px;

	/* text-shadow: 1px 1px 1px #c0c0c0;*/ /* 2 1 2 555555*/

}
.shousai_button_sp{
	width:90%;
	font-size:0.65rem;
	color:#ffffff;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#ff5db0),color-stop(0.5,#ff678b),color-stop(0.51,#ff2070),to(#ff0050));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 0 4px 4px;
}

.shousai_button2_sp{
	width:47%;
	font-size:0.65rem;
	color:#ffffff;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#ff5db0),color-stop(0.5,#ff678b),color-stop(0.51,#ff2070),to(#ff0050));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 4px 4px 4px;
}

.shousai_button100_sp{
	width:95%;
	font-size:0.90rem;
	color:#ffffff;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#ff5db0),color-stop(0.5,#ff678b),color-stop(0.51,#ff2070),to(#ff0050));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 4px 4px 4px;
}

.prev_button_sp{
	width:98.5%;
	/*font-size:0.90rem;*/
	font-size:13.5px;
	color:#0071bc;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#fcfcfc),color-stop(0.5,#f2f2f2),color-stop(0.51,#dddddd),to(#cccccc));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 0px;
}
.next_button_sp{
	width:98.5%;
	font-size:0.90rem;
	color:#ffffff;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#ff5db0),color-stop(0.5,#ff678b),color-stop(0.51,#ff2070),to(#ff0050));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 0px;
}



.no_link_button_sp{/* 薄い色の非有効なボタン */
	width:98.5%;
	/*font-size:0.90rem;*/
	font-size:13.5px;
	color:#a0a0a0;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#fcfcfc),color-stop(0.5,#f2f2f2),color-stop(0.51,#dddddd),to(#cccccc));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 0px;
}

.mypage_top_button100_pc{
	width:140px;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#0071bc;
	border: 2px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	background-color:#e0e0e0;
	background: -webkit-gradient(linear,right top, right bottom,from(#fcfcfc),color-stop(0.5,#f2f2f2),color-stop(0.51,#dddddd),to(#cccccc));
	text-align:center;
	margin:0px auto 8px auto;
	padding:4px 4px 4px 4px;
}
.mypage_top_button100_sp{
	width:95%;
	font-size:0.90rem;
	color:#0071bc;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#fcfcfc),color-stop(0.5,#f2f2f2),color-stop(0.51,#dddddd),to(#cccccc));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 4px 4px 4px;
}

.chizu_button{
	width:201px;
	height:37px;
	font-size:14.5px;
	color:#0071bc;
	border: 1px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#fcfcfc),color-stop(0.5,#f2f2f2),color-stop(0.51,#dddddd),to(#cccccc));
	text-align:center;
	line-height:37px;
/*	margin:0px auto 8px auto;
	padding:4px 0 4px 4px;
*/
}

.chizu_button_sp{
	width:90%;
	font-size:0.65rem;
	color:#0071bc;
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;

	background: -webkit-gradient(linear,right top, right bottom,from(#fcfcfc),color-stop(0.5,#f2f2f2),color-stop(0.51,#dddddd),to(#cccccc));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 0 4px 4px;
}

.filter_button_sp{
	width:90%;
	font-size:0.65rem;
	color:#ffffff;
	/*text-shadow: 1px 1px 3px #505000;*/
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 2px 1px;
	background: -webkit-gradient(linear,right top, right bottom,from(#ffb7a0),color-stop(0.5,#ff9085),color-stop(0.51,#ff7070),to(#ff6050));
	//background: -webkit-gradient(linear,right top, right bottom,from(#d5e725),color-stop(0.5,#c5da20),color-stop(0.51,#b5ca00),to(#acc000));
	text-align:center;
	line-height:150%;
	margin:0px auto 8px auto;
	padding:4px 0 4px 4px;
}

.menubar_button_sp{
	display:table;
	width:100%;
	text-align:center;
	font-size:0.65rem;
	padding:0px 0;
	margin:0px;
	line-height:100%;
	color:#777777;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #002050;/* #005070 #0050c0 */
	background-color:#3f189a;
}

.menubar_button_login_sp{
	display:table;
	width:100%;
	text-align:center;
	font-size:0.65rem;
	padding:0px 0;
	margin:0px;
	line-height:100%;
	color:#777777;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #0050c0;/* #005070 #0050c0 */
	background-color:#252525;
}

.menubar_button_cell_sp{
	display:table-cell;
	width:25%;
	text-align:center;
	border-right:1px solid #cccccc;
	padding:5px 0;
	margin:0;
}
.menubar_button_cell_last_sp{
	display:table-cell;
	width:25%;
	text-align:center;
	border-right:0px solid #cccccc;
	padding:5px 0;
	margin:0;
}

.button_small_white{
	display:block;
	background:url(../image/button_small_white.png);
	width:82px;
	height:27px;
	border:solid 2px #ffffff;
	border-radius:5px;
	box-shadow:0px 0px 4px #c0c0c0;
	text-decoration:none;
	font-size:13px;
	line-height:27px;
	color:#0071bc;
	margin:10px 0 0 10px;
}

.button_small_white:link{
	color:#0071bc;
}
.button_small_white:visited{
	color:#0071bc;
}

.sign_up_button {
  display:block;
  position: relative;
  margin:0 0 0 auto;
  padding:0 0 0 0px;
  width:130px;/* 130-20=110*/
  height:25px;
  line-height: 25px;
  /*background:url(../image/sign_up_listmark.png) no-repeat;*/

  /* background-color: #1abc9c;*/
  /* background-color: #ff8050;*/
  background-color: #ff5080;/* #f03070 #ff3050*/ /* 20170907 #ff3070 #ff9060 #ff8050*/
  border-radius: 4px;
  -webkit-transition: none;
  transition: none;
  /*box-shadow: 0 3px 0 #0e8c73;*/
  box-shadow: 0 3px 0 #8c0e53;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-decoration:none;
  font-size:15px;
  color:#ffffff;
  text-align:center;
}
.sign_up_button:hover {
  background-color: #ff6090;
  box-shadow: 0 3px 0 #ac2e75;
  /*background-color: #31c8aa;*/
  /*box-shadow: 0 3px 0 #23a188;*/
}


/*
.sign_up_button::before,
.sign_up_button::after{
	margin: auto;
	vertical-align: middle;
}

.sign_up_button:before{
	content:"";
	display: block;
	position: absolute;
	top: -2px;
	bottom: 0;
	left: 12px;

	background-color: #ff5080;

	box-sizing: border-box;
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-left: 5px solid #ffffff;

}
.sign_up_button:after{
	content:"";
	display: block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ffffff;
	position: absolute;
	top: -2px;
	bottom: 0;
	left: 5px;
}

*/

.login_button {
  display:block;
  position: relative;
  margin:0 0 0 auto;
  padding:0 0 0 0px;
  width:130px;/* 130-20=110*/
  height:25px;
  line-height: 25px;
/*
  background:url(../image/login_listmark.png) no-repeat 10px 0px;
*/
  background-color: #f5f5f5;
  border:1px solid: #575757;
  border-radius: 4px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #777777;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-decoration:none;
  font-size:15px;
  color:#ffffff;
  text-align:center;
}
.login_button:hover {
  border:1px solid: #575757;
  background-color: #fafafa;
  box-shadow: 0 3px 0 #cccccc;
}




.jyouken_button {
  display:block;
  position: relative;
  margin:10px auto 10px auto;
  padding:0 0 0 0px;
  width:270px;/* 130-20=110*/
  height:50px;
  line-height: 50px;
  background-color: #ff5080;
  border:1px solid: #575757;
  border-radius: 4px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #777777;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-decoration:none;
  font-size:20px;
  color:#ffffff;
  text-align:center;
}

.bottom_a{
	color:#0055ff;text-decoration:none;border-right:1px solid #c0c0c0;padding:0 5px;
}
.bottom_b{
	color:#0055ff;text-decoration:none;border-right:0px solid #c0c0c0;padding:0 5px;
}


/*--------------------▽メニューボックス*/
.search_box_title{
	margin:10px auto 0 auto;
	padding:5px 0;
	color:#ff6050;
	font-size:0.95rem;
	border:1px solid #cccccc;
	border-radius:10px;

	box-shadow:        rgba(200, 200, 200, 0.65) 0px 0px 4px 2px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.65) 0px 0px 4px 2px;
	-moz-box-shadow:   rgba(200, 200, 200, 0.65) 0px 0px 4px 2px;

}
div#left .menu{

	/* [旧menu2017] */
	/* 20170715 [menu2017]へ移動 */
}


/*--------------------▽メニュータイトル帯*/

div#left .title p{
	margin: 0 10px 0 10px;
	padding: 5px 0 5px 0;
	font-size: 11pt;
	font-weight: bold;
}


/*--------------------▽メニューリスト*/

div#left ul{
	margin: 5px 15px 5px 7px;
}

div#left li{
	list-style-type: none;
	list-style-position: outside;
	margin: 15px 0;
	padding:0 0 0 25px;
	background: url(http://www.affiliate-program.jp/listmark-a.png) no-repeat;
	font-size: 11pt;
	/*ボールドを消す場合は以下を消去*/
	/*font-weight: bold;*/
	line-height: 14pt;
}

div#left li a{
	text-decoration:none;
}
div#left li a:hover{
	text-decoration:underline;
}

/*--------------------▽その他ボックス*/

div#left .contents{

	margin: 10px 0 10px 10px;/*  20140524: margin: 10px 0 10px 10px; */
	width: 198px;/*  20140531: 248px */
}


/*--------------------▽左メニュー内のPタグ*/

div#left p{
	margin: 15px;
}


/*--------------------------------------------------------
■右コンテンツ
--------------------------------------------------------*/

.sonota{
	background:#f0f0f0;
	color#0055ff;
	padding:10px;
}
.img_setsumei{
	font-size:12px;
	vertical-align:top;
	/*width:300px;*/
	margin:0;
	padding:4px 16px 0 16px;
	/*border-right:1px solid #ff0000;*/
}
.img_setsumei_sp{
	vertical-align:top;
	/*width:300px;*/
	margin:0;
	padding:2px 0px 0 0px;font-size:0.8rem;
	color:#555555;
	/*border-right:1px solid #ff0000;*/
}

.img_main
{
	margin:0;
	padding:0;
	border:solid 0px #ffffff;/* 4px */
	/*
	-moz-box-shadow:0px 0px 5px #cccccc;
	-webkit-box-shadow:0px 0px 5px #cccccc;
	box-shadow:0px 0px 5px #cccccc;
	*/

	/*	box-shadow:1px 1px 5px 5px #cccccc;*/
}
.img_main_sp
{
	margin:0;
	padding:0;
	border:solid 2px #ffffff;
	-moz-box-shadow:0px 0px 2px #cccccc;
	-webkit-box-shadow:0px 0px 2px #cccccc;
	box-shadow:0px 0px 2px #cccccc;
	/*	box-shadow:1px 1px 5px 5px #cccccc;*/
}

.img_main_oldpc
{
	margin:0;
	padding:4px;
	border:solid 1px #e5e5e5;
}

/*サイズ設定　その7*/
div#right{
	overflow: hidden;
	float: right;
	padding: 10px 0px 0 0px;/*  20150417: padding: 10px 10px 0 0px;*/
	/*padding: 10px 10px 0 0px;*//*  20170715以前　*/

	/* main width 設定 */
	width: 755px;/*  20140531: 695   20170716 745px*/
}

#right2{
	/*overflow: hidden;*/
	float: right;
	padding: 20px 20px 0 20px;/*  20140524: padding: 0 10px 0 10px;*/
	/* padding: 20px 20px 0 20px;*/ /*  2017以前 */

	/* main width 設定 */
	/*width: 955px;*/ /*  20140531: 695 */
}
#right2_center{
	/*overflow: hidden;*/
	float: right;
	padding: 20px 16px 0 16px;/*  20140524: padding: 0 10px 0 10px;*/

	/* main width 設定 */
	/*width: 955px;*/ /*  20140531: 695 */
}

#right2_sp780{
	/*overflow: hidden;*/
	padding: 0px 2.6% 0px 2.6%;/*  20140915: padding: 0 20px 0 20px;*/
	/* main width 設定 */
}
#right2_sp{
	/*overflow: hidden;*/
	padding: 0px 13px 0px 13px;/* 20170831以降 */
	/* padding: 0px 3% 0px 3%; 20170831 以前*/
	margin:0;

	/* main width 設定 */
}

#right2_tablet{
	/*overflow: hidden;*/
	padding: 20px 16px 0 16px;/*  20140524: padding: 0 10px 0 10px;*/

	/* main width 設定 */
	/*width: 955px;*/ /*  20140531: 695 */
}

/*--------------------▽コンテンツ*/

div#right .contents{
	clear: both;
	margin: 0px 0px 0px 0px;
	/* 20170716以前　margin: 0px 20px 0px 10px;*/
	/* 20140525 margin: 10px 20px 40px 20px; */
}
.contents_sp780{
	clear: both;
	margin: 0px 1.3% 0px 1.3%;
	padding:0;
}

.contents_sp{
	clear: both;
	/* margin: 0px 13px 0px 13px;*/ 
	margin: 0;/* 20170831以降 */
	/*　margin: 0px 1.3% 0px 1.3%;*/　/* 20170831以前 */

	padding:0;
}

.oubo_main{
	letter-spacing: 0px;
	font-size:14px;
	margin:3px 0px 0px 0;
	background-color:#ffffff;
	border-top:solid 1px #e6e6e6;
	border-left:solid 0px #e6e6e6;
	border-right:solid 0px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	color:#444444;
	line-height:135%;
}

.oubo_main_sp{
	letter-spacing: 0px;
	font-size:14px;
	margin:3px 0px 0px 0;
	background-color:#ffffff;
	border-top:solid 0px #e6e6e6;
	border-left:solid 0px #e6e6e6;
	border-right:solid 0px #e6e6e6;
	color:#444444;
	line-height:135%;
}

.oubo_main2{/*スマホ用*/
	letter-spacing: 0px;
	font-size:0.8rem;
	margin:3px 0px 5px 0;
	background-color:#ffffff;
	color:#444444;
	line-height:150%;
}
.oubo_main2_title{/*スマホ用*/
	letter-spacing: 0px;
	font-size:0.8rem;
	margin:0px 0px 10px 0;
	background-color:#ffffff;
	color:#002570;
	line-height:135%;
}

.oubo_main2_intv_profile{
	letter-spacing: 0px;
	font-size:0.7rem;
	margin:0px 0px 10px 0;
	background-color:#ffffff;
	color:#0050c0;
	line-height:135%;
}



/* */
.form_html_value1_pc{}

.form_html_key_sp{
	font-size:14px;
	margin:16px 0 1px 0;
	padding:16px 0px 7px 0;
	width:100%;
	background-color:#ffffff;
	vertival-align:middle;
	border-top:1px solid #e0e0e0;
	line-height:160%;
}

.form_html_element_sp{
	font-size:14px;
}
.form_html_element_sp input[type="text"]{
	font-size:14px;
}
.form_html_element_sp select{
	font-size:14px;
}

.form_html_value1_sp{
	font-size:14px;
	width:97%;
	margin:7px 0 0 0;
	line-height:160%;
}

.kessai_select_div{
	border:1px solid #cccccc;
	margin:0 0 20px 0;
	padding:20px 16px 20px 0;
}

/*コンテンツ（インデント：10px）*/
div#right .contents2{
	clear: both;
	margin: 20px 30px 50px 30px;
}


/*--------------------▽コンテンツ内の線*/

div#right hr{
	clear: both;
	margin: 10px 0 10px 0;
	color: #ccc;
}


/*--------------------▽コンテンツ内のリストタグ*/

div#right ul,
div#right ol{
	margin: 0 0 20px 20px;
	list-style-type: disc;
	list-style-position: outside;
}
div#right li{
	line-height: 1.8em;
}

/*--------------------▽更新情報内のリストタグ*/

div#right ul.topics{
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #aaa;
	list-style-type: none;
	list-style-position: outside;
}



/*--------------------▽戻る＆進むリンク*/

.link-back,
.link-next{
	clear: both;
	margin-top: 20px;
	padding: 0;
	width: 100%;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
}

.link-back{ text-align: left; }
.link-next{ text-align: right; }


/*--------------------▽右コンテンツ内のPタグは、自動改行*/

p{ margin-bottom: 1.0em; }


/*--------------------------------------------------------
■フッターメニュー
--------------------------------------------------------*/

/*サイズ設定　その8*/
div#footer{
	clear: both;
	background: #fff;
	/* width: 965px;*/ /*  20140524: 810px */
	text-align: right;
	font-size:12px;
	margin:0 0px 0 0px;
}

div#footer_sp{
	margin:0;padding:0;
}

div#copyright_sp{
	padding:10px 0;
	/* color:#ffffff; */
	background-color:#d5e700;
	text-align:center;
}

/*--------------------▽フッター内で使用する線*/

div#footer hr{
	clear: both;
	color: #aaa;
}


/*/*--------------------▽メニューリスト*/

div#footer .menu{
	margin: 7px 0 7px 0;
}

div#footer .menu li{
	display: inline;
	margin: 0 0.8em 0 0.8em;
	font-size: 10pt;
	line-height: 14pt;
}


/*--------------------------------------------------------
■Copyright
--------------------------------------------------------*/

/*サイズ設定　その9*/
#copyright{

	background: #ffffff;
	color: #555555;
	text-align:center;
	clear: both;
	margin-top: 0px;
	padding: 15px 0 15px 0;
	width: 100%;
	font-size: 10pt;
	letter-spacing:0pt;
	line-height: 12pt;

}


/*--------------------------------------------------------
■広告の絶対配置（オプション）
--------------------------------------------------------*/

/*--------------------▽例：横幅240 縦12c0の広告の場合*/

div.ad{
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align :right;
}

div.ad p{
	position: fixed;
	top: 0;
	right: 0;
	padding: 5px;
	width: 240px;
	height: 120px;
	background: #eee;/*背景色*/
	border: 1px solid #000;/*枠線の色*/
	text-align :center;
}


/*--------------------------------------------------------
■その他の設定
--------------------------------------------------------*/

/*--------------------▽テーブルセルの間隔*/

td{ padding: 8px; }


/*------------------------------------------------------------
　written by Shigeoki Matsuo
-------------------------------------------------------------*/