body {
	margin:0px 0px 0px 0px;
	font-family:'MS UI Gothic';
}

.float_clear { clear:both; width:1px; height:1px; margin:0px; padding:0px; line-height: 1px; font-size: 1px; }

#index_back2 {
	height:1300px;
	background-image:url(/images/index/index_back_back.jpg); background-repeat:repeat-x;
}

#index_back3 {
	height:1448px;
	background-image:url(/images/index/index_back_back_new.jpg?1225); background-repeat:repeat-x;
}

#index_back {
	width:941px;
	height:1300px;
	background-image:url(/images/index/index_back.jpg); background-repeat:no-repeat;
	position:relative; top:0px; left:0px;
}

#index_back_new_new {
	width:941px;
	height:701px;
	background-image:url(/images/index/index_back6.jpg); background-repeat:no-repeat;
	position:relative; top:0px; left:0px;
}

#top_tohoku {
	width:772px;
	height:84px;
	background:url(/images/yesno/tohoku_group_bg.gif) no-repeat;
	position:absolute; top:128px; left:85px;
}
.banner_text {
	font-size:10px;
	color:#0066FF;
	line-height:14px
}
.tohoku_banner {
	width:110px;
	float:left;
	padding:35px 15px 0px 0px;
}
.headerR_table_pulldown{
	display:block;
	position:relative;
}
.headerR_table_pulldown_menu {
    display: none;
    position: absolute;
    z-index: 50;
    width: 215px;
    padding: 0;
    top: 100%;
    top: calc(100% + 0px);
    left: -120px;
    right: -120px;
    margin: 0 auto;
    background: #0a8bbe;
    text-align: left;
    font-size: 0;
    box-shadow: 0 2px 4px 2px rgba(0,0,0,0.3);
    word-break: break-all;
    white-space: normal;
    border-radius: 5px;
    opacity:0.95;
}
.headerR_table_pulldown_open .headerR_table_pulldown_menu {
    display: block;
}
.headerR_table_pulldown_open:before {
    display: none;
}
.headerR_table_pulldown_menu:before {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top: none;
    border-bottom: 10px solid #0a8bbe;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    bottom: calc(100% - 1px);
    margin: 0 auto;
}
.headerR_table_pulldown_menu>a {
    font-size: 11px;
    font-family: Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: left;
    color: #FFF;
    letter-spacing: 2px;
    margin: 0 1px 1px 0;
    text-decoration: none;
    border-bottom: dotted 1px #65c8e2;
    padding: 5px 10px;
}
.headerR_table_pulldown_menu>a:last-child {
	border:none;
}
.headerR_table_pulldown_menu>a:hover {
	color:#ccc;
}
.tohoku_banner:first-child{
	padding-left:18px;
}

#title {
	text-align:left;
	position:absolute; top:6px; left:240px;
}

h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#FFFFFF;
	font-family:MS UI Gthic;
}

#top_text {
	width:635px;
	height:auto;
	text-align:left;
	line-height:15px;
	position:absolute; top:32px; left:240px;
}


#zenkoku_waku2 {
	width:365px;
	height:387px;
	position:absolute; top:193px; left:499px;
}

#zenkoku_waku {
	width:365px;
	height:387px;
	position:relative; top:0px; left:0px;
}

#zenkoku_text {
	width:320px;
	height:13px;
	text-align:left;
	position:absolute; top:10px; left:43px;
}

#zenkoku_kensu {
	width:220px;
	height:30px;
	text-align:left;
	position:absolute; top:346px; left:125px;
}

#zenkoku {
	width:330px;
	height:255px;
	position:absolute; top:101px; left:20px;
}

.zenkoku_button {
	width:165px;
	height:58px;
	float:left;
}

#daily {
	width:762px;
	height:132px;
	position:absolute; top:641px; left:88px;
}

#touhoku_group2 {
	width:766px;
	height:175px;
	margin:0 auto;
	text-align:center;
}

#touhoku_group {
	width:766px;
	height:175px;
	position:relative; top:0px; left:0px;
}

#touhoku_text {
	width:700px;
	height:13px;
	text-align:left;
	position:absolute; top:1px; left:50px;
}

#touhoku {
	width:756px;
	height:90px;
	position:absolute; top:80px; left:10px;
}

.touhoku_button {
	width:123px;
	height:90px;
	float:left;
}

#under18{
	width:762px;
	margin:0 auto;
	border:1px dotted #A4A4A4;
	padding:24px 0;
	border-left:none;
	border-right:none;
}
#under18>a{
	display:block;
	height:54px;
}

#tomo_search {
	width:762px;
	height:530px;
	text-align:left;
	line-height:15px;
	position:absolute; top:62px; left:90px;
}

#tomo_info {
	width:762px;
	height:120px;
	text-align:left;
	line-height:15px;
	position:absolute; top:648px; left:89px;
}



.text2 {
	font-size:10px;
	color:#666666;
	font-family:MS UI Gthic;
}

.text3 {
	font-size:10px;
	color:#404040;
	font-family:MS UI Gthic;
}

.text4 {
	font-size:12px;
	color:#FFFFFF;
	font-family:MS UI Gthic;
}

a { color:#FFFFFF; }

a:link { color:#FFFFFF; }

a:visited { color:#FFFFFF; }

a:active { color:#CCCCCC; }

a:hover { color:#CCCCCC; }

/* テキストスタイル */
.area_text_container {
	padding-top:30px;
	width:762px;
	margin:0px auto;
	text-align:left;
	font-size:12px;
	color:#555555;
	line-height:18px;
}

.area_text_heading1 {
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
}

.area_text_heading2 {
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
}

#tomo_new_pinkarea_outer{
	height:755px;
	background:url('/images/index/index_back_back_new.jpg?1225') repeat-x 0 -1105px;
}
#tomo_new_pinkarea_inner{
	width:941px;
	height:755px;
	margin:0 auto;
	background:url('/images/index/index_back6.jpg') repeat-x 0 -1105px;
	position:relative;
}

#index_back3_new{
	position:relative;
}
#index_back3_new>*{
	position:relative;
	z-index:1;
}
#index_back3_new:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:0;
	content:' ';
	display:block;
	font-size:0;
	width:100%;
	height:200px;
	background:url('/images/index/index_back_back_new.jpg?1225') repeat-x;
}

/* 認証のこだわり検索と落ち面体験用 */
.kodawari_search_box {
    width: 762px;
    box-sizing: border-box;
    margin: 20px 0;
}
#inc_kodawari_search {
    background: url('/images/kodawari_search/inc_top_index.png') no-repeat;
}
#kdwr_header{
	background:none;
	width:762px;
}
#kdwr_header>button {
	right:90px;
}
#kdwr_header>dl {
	right:90px;
}
#kdwr_body {
    width: 762px;
}
#kdwr_select01 {
    width: 224px;
}
#kdwr_select02 {
    width: 224px;
}
#kdwr_select03 {
    width: 314px;
}
#kdwr_footer {
    width: 762px !important;
    box-sizing: border-box;
}
.taikenki_mensetsu_box {
    width: 762px;
    box-sizing: border-box;
    background: #fff;
    border-top: dotted 1px #a4a4a4;
    border-bottom: dotted 1px #a4a4a4;
    padding: 30px 0 40px 0;
    margin: 20px 0 40px 0;
}
.allareas_links{
	width: 674px;
	height: 20px;
	position:absolute;
	top: 645px;
	left: 104px;
}
.allareas_links a {
	color:#e5467e;
}
.allareas_links a:hover {
	opacity:0.5;
}