/*===グローバルスタイル=== */
input  {
	vertical-align: middle;
}

body {
	width: 100%;
	border: 0;
 	background: url(../images/bg_header_top_bg999.gif) repeat-x;
	margin: 0 0 0 0;
	padding: 0;
}

#content {
	width: 955px;
	border: 0;
	margin:0 auto;
	padding: 3px 8px 0 8px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	-webkit-text-size-adjust:none;
}

a {
	color: #00478a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.underline {
	text-decoration: underline;
}

a:visited{color:#00478a}

a:active{color:#CC0000}

/* ===ヘッダースタイル=== */
#header {
	height: 97px; width: 955px; 
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 1px solid #eaeff3;
 	overflow: hidden;
}

#header_navi {
	float: left;
	height: 96px; width: 711px;
	margin-right: 0;
	padding-top: 1px;
 	background: url(../images/header_searea2.gif) 234px 36px no-repeat;
}

#header_navi h1 {
	float: left;
	height: 14px;
	width: 710px; 
 	background-color: #3c638a;
	line-height: 11px;
	padding: 0;  
	margin: 3px 0 0 0;
	color: #fff;
	font-size: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: normal;
	text-align: left;
 	overflow: hidden;
	white-space: nowrap;
}

#header_navi h1.top {
	float: left;
	height: 14px;
	width: 437px; 
 	background-color: #3c638a;
	line-height: 13px;
	padding: 0 0 0 0;  
	margin: 3px 0 0 0px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: left;
 	overflow: hidden;
	white-space: nowrap;
}

#header_navi h1.search {
	float: left;
	height: 14px;
	width: 437px; 
 	background-color: #3c638a;
	line-height: 13px;
	padding: 0 0 0 0;  
	margin: 3px 0 0 0;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: left;
 	overflow: hidden;
	white-space: nowrap;
}

#header_navi h1 a {
	color: #fff;
}

#header_navi h1 a.visited {
	color: #fff;
	text-decoration: underline;
}

#header_navi h1 a:hover {
	color: #fff;
	text-decoration: underline;
}

#header_navi ul.user {
 	float: right;
 	height: 17px;
	width: 250px; 
 	background-color: #3c638a;
	margin: 0 1px 0 0;
 	padding: 0;
 	overflow: hidden;
	white-space: nowrap;
}

#header_navi ul.general {
 	float: right;
 	height: 11px;
	width: 205px; 
 	background-color: #3c638a;
	margin: 0 5px 0 0;
 	padding: 0;
 	overflow: hidden;
	white-space: nowrap;
}

#header_navi ul li {
 	float: right;
	width: 95px; 
 	list-style: none;
 	color: #fff;
 	font-size: 10px;
 	line-height: 11px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: normal;
  	text-align: center;
	border: solid 1px #7a95b0;
 	background-color: #3c638a;
 	overflow: hidden;
 	margin: 0 14px 0 0;
 	padding: 2px 0 2px 0;
}

#header_navi ul li.right {
 	float: right;
	width: 88px; 
 	list-style: none;
 	color: #fff;
 	font-size: 10px;
 	line-height: 11px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: normal;
  	text-align: center;
	border: solid 1px #7a95b0;
 	background-color: #3c638a;
 	overflow: hidden;
 	margin: 0;
 	padding: 2px 0 2px 0;
}

#header_navi ul li a {
	color: #b9cada;
	text-decoration: none;
}

#header_navi ul li a.link_on {
	color: #b9cada;
	text-decoration: underline;
}

#header_navi ul li a:hover {
	color: #b9cada;
	text-decoration: underline;
}

.header_navi_title {
	float: left;
	height: 56px; width: 711px;
	margin:  1px 0 0 0;
}

#logo_image2 {
	float: left;
 	border: 0;
	width: 234px;
	margin-top: 14px;
	margin-right: 10px;
}

.logo_style {
 	border: 0;
	margin: 0 0 0 20px;
	padding: 0;
}

.header_navi_title .search_box_ce_com2 {
	float: left;
	height: 36px;
	width: 466px;
 	text-align: left;
	border-right: 0 solid #ff3f4f8;
	border-left: 0 solid #f3f4f8;
	margin: 18px 0 0 0;
 	padding: 10px 0 0 0;
 	overflow: hidden;
}

.header_navi_title .search_box_ce_com2 h2 {
	float: left;
	width: 196px;
	border: 0;
	font-size: 12px;
	line-height: 100%;
	color: #072035;
 	font-weight: bold;
 	text-align: left;
	padding: 7px 0 7px 9px;
	margin: 0 1px 0 0;
}

.header_navi_title .search_box_ce_com2 input.login_entry {
	float: left;
	width: 224px;
	border: 0;
	font-size: 12px;
	line-height: 100%;
	color: #9eb6cc;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
 	font-weight: bold;
 	text-align: left;
	background: url(../images/login_entry_left22.gif) 0 0 no-repeat;
	padding: 7px 2px 6px 7px;
	margin: 0 0 0 0;
}

.header_navi_title .search_box_ce_com2 input.Search_short_button {
	float: left;
	height: 27px;
	width: 25px;
	border: 0;
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
	color: #00478a;
	background: url(../images/btn4_17.gif) 0 0 no-repeat;
  	text-align: center;
	margin: 0;
	padding: 0;
	cursor: pointer;
 	overflow: hidden;
}

#newsarea {
	float: right;
	height: auto;
	width: 244px;
	margin: 0 0 0 0;
	padding: 0;
 	overflow: hidden;
}

#newsarea_login {
	margin: 0;
	padding-top: 4px;
}

#newsarea_login ul {
  	text-align: right;
	margin: 0 0 0 0;
 	padding: 0;
}

#newsarea_login ul li {
 	float: right;
 	background-color: #3c638a;
 	padding: 0 0 0 0;
 	margin: 0 10px 0 0;
	color: #fff;
 	list-style: none;
 	font-size: 10px;
 	line-height: 11px;
  	text-align: left;
	font-weight: normal;
}

#newsarea_login ul li.right {
 	float: right;
 	background-color: #3c638a;
 	padding: 0 0 0 0;
 	margin: 0 2px 0 0;
	color: #fff;
 	list-style: none;
 	font-size: 10px;
 	line-height: 11px;
  	text-align: left;
	font-weight: normal;
}

#newsarea_login ul li a {
	color: #fff;
	text-decoration: none;
}

#newsarea_login ul li a.link_on {
	color: #fff;
	text-decoration: underline;
}

#newsarea_login ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

#updatearea {
	height: 46px;
	width: 236px;
 	background: url(../images/header_uparea2.gif) no-repeat;
	margin: 32px 0 0 0;
	padding: 0 8px 2px 0;
 	overflow: hidden;
}

#newsarea_tsuikabi {
	margin: 8px 5px 0 0;
	padding: 0;
	text-align: right;
	border: 0;
	font-size: 12px;
	line-height: 13px;
	color: #006039;
	font-weight: normal;
 	overflow: hidden;
}

#newsarea_tsuikabi a {
	color: #00478a;
}

#newsarea_tsuikabi a:visited {
	color: #00478a;
}

#newsarea_tsuikabi span.tsuika {
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #014D87;;
	font-weight: bold;
	padding-right: 4px;
 	overflow: hidden;
}

#newsarea_one {
	margin: 13px 5px 0 0;
	padding: 0;
	text-align: right;
	border: 0;
	font-size: 12px;
	line-height: 12px;
	color: #006039;
	font-weight: normal;
 	overflow: hidden;
}

#newsarea_one a {
	color: #00478a;
}

#newsarea_one a:visited {
	color: #00478a;
}

#newsarea_one span.tsuika {
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #014D87;;
	font-weight: bold;
	padding-right: 4px;
 	overflow: hidden;
}

#newsarea_update {
	margin: 6px 5px 0 0;
	padding: 0;
	text-align: right;
	border: 0;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 13px;
	color: #072035;
	font-weight: bold;
 	overflow: hidden;
}

/* ===エリアスタイル=== */
#maincontent {
	height: 100%; width: 955px;
	background: #fff;
	overflow: hidden;
	padding-top: 1px;
	position: relative; 
}

#left_center {
	float: left;
	width: 721px;
	overflow: hidden;
}

#center_right {
	float: right;
	width: 477px;
	overflow: hidden;
}

#leftnav {
	float: left;
	width: 234px;
	margin-right: 10px;
	overflow: hidden;
}

#centercontent {
	float: left;
	width: 467px;
	margin-right: 10px;
	overflow: hidden;
}

#centercontentd {
	float: left;
	width: 645px;
	margin-right: 10px;
	overflow: hidden;
}

#rightnav {
	float: left;
	width: 234px;
	overflow: hidden;
}

#rightnavd {
	float: left;
	width: 300px;
	overflow: hidden;
}

/* ===コンテンツスタイル=== */

/* --ナビゲーションボックスのスタイル-- */

.navbox_hed {
	width: 216px;
	padding: 6px 8px 4px 8px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	color: #072035;
	text-align: center;
	border: 1px solid #cbd8e3;
	border-top: 1px solid #cbd8e3;
	border-bottom: 1px solid #d0dce7;
	background: #d0dce7;
}

.navbox_hedd {
	width: 282px;
	padding: 6px 8px 4px 8px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	color: #072035;
	text-align: center;
	border: 1px solid #cbd8e3;
	border-top: 1px solid #cbd8e3;
	border-bottom: 1px solid #d0dce7;
	background: #d0dce7;
}

.navbox_hed_tab {
	float: left;
	width: 101px;
	padding: 6px 8px 4px 8px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	color: #153857;
	text-align: center;
	border: 0;
	border-bottom: 1px solid #c3ccd7;
 	background:url(../images/navi_tab_b3.gif) 0 0 no-repeat;
	overflow: hidden;
}

.navbox_hed_tab a {
	cursor: pointer;
}

.tab_on {	
	float: left;
	border: 0;
	border-bottom: 0 solid #fff;
	padding: 6px 8px 5px 8px; 
	color: #153857;
	width: 101px;
 	background:url(../images/navi_tab_b2.gif) 0 0 no-repeat;
	overflow: hidden;
}

.navbox_hed_tab_sub {
	width: 232px;
	height: 5px;
	margin: 0;
	padding: 0 0 0 0; 
	text-align: center;
	background: #fff; 
	border-right: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	overflow: hidden;
	clear:left;
}

.navbox_hed_tabd {
	float: left;
	width: 134px;
	padding: 6px 8px 4px 8px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	color: #153857;
	text-align: center;
	border: 0;
	border-bottom: 1px solid #d1d8e1;
 	background:url(../images/navi_tab_bd3.gif) 0 0 no-repeat;
	overflow: hidden;
}

.navbox_hed_tabd a {
	cursor: pointer;
}

.tab_ond {	
	float: left;
	border: 0;
	border-bottom: 0 solid #fff;
	padding: 6px 8px 5px 8px; 
	color: #153857;
	width: 134px;
 	background:url(../images/navi_tab_bd2.gif) 0 0 no-repeat;
	overflow: hidden;
}

.navbox_hed_tab_subd {
	width: 298px;
	height: 5px;
	margin: 0;
	padding: 0 0 0 0; 
	text-align: center;
	background: #fff; 
	border-right: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	overflow: hidden;
	clear:left;
}

.navbox_hed_k {
	width: 220px;
	padding: 5px 10px 2px 10px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #072035;
	text-align: center;
	border: 1px solid #cbd8e3;
	border-top: 1px solid #cbd8e3;
	border-bottom: 1px solid #d0dce7;
	background: #d0dce7;
}

.navbox_hed_k2 {
	width: 220px;
	padding: 5px 10px 2px 10px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border: 1px solid #35608a;
	border-top: 1px solid #35608a;
	border-bottom: 2px solid #35608a;
	background: #35608a;
}

.navbox_hed2 {
	width: 234px;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #072035;
	text-align: center;
	border: 1px solid #cbd8e3;
	border-top: 1px solid #cbd8e3;
	border-bottom: 1px solid #d0dce7;
	background: #d0dce7;
}

.navbox_hed_sub {
	width: 232px;
	height: 5px;
	margin: 0 0  0;
	padding: 0 0 2px 0; 
	text-align: center;
	background: #fff;
	border-right: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	display: block;
}

.navbox_hed_subd {
	width: 298px;
	height: 5px;
	margin: 0 0  0;
	padding: 0 0 2px 0; 
	text-align: center;
	background: #fff;
	border-right: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	display: block;
}

.navbox_hed_sub_sh {
	width: 232px;
	height: 1px;
	margin: 0;
	padding: 0 0 0 0; 
	text-align: center;
	background: #fff;
	border-right: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
}

.navbox {
	width: 232px;
	margin-bottom: 10px;
	background: #fff;
	border-top: 0px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	overflow: hidden;
}

.navboxd {
	width: 298px;
	margin-bottom: 10px;
	background: #fff;
	border-top: 0px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	overflow: hidden;
}

.navbox_sub {
	width: 232px;
	margin-bottom: 10px;
	background: #fff;
	border-top: 0px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	overflow: hidden;
}

.navbox h1, #centercontent .navbox h1.jp_text {
	height: 16px;
	padding: 7px 0 1px 0; 
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #bac9da; 
	border-bottom: 1px solid #fff;
}

#centercontent .navbox h1.jp_text {
	margin: 0;
	color: #000000;
}

.navbox h1 a {
	color: #000000;
}

.navbox h2 {
	padding: 0;
	margin: 0 0 2px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.navbox h2.bortop {
	padding: 0;
	margin: 0 5px 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #152A40;
}

.navbox p.menu_title {
	height: 16px;
	padding: 5px 0 1px 0; 
	margin: 0 0 6px 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #152a40;
	text-align: center;
	background: #bac9da; 
	border-bottom: 1px solid #fff;
}

.navbox p.menu_title a {
	color: #000000;
}

.navbox p.sub_title {
	padding: 0;
	margin: 0 0 4px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #153857;
}

.navboxd p.sub_title {
	padding: 0;
	margin: 0 0 4px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #153857;
}

.navbox p.review_cont {
	padding: 0;
	margin: 0 0 4px 8px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #153857;
}

.navbox p.review_aser {
	padding: 0;
	margin: 15px 0 4px 8px;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #405061;
}

/* --ナビゲーションボックス、リンクのスタイル-- */
.linklist01, .linklist02, .linklist03, .linklist04, .linklist05, .linklist06 {
	padding: 0 0 2px 2px;
	margin: 0 4px 0 0;
	list-style: none;
}

.linklist01 li, .linklist02 li, .linklist03 li, .linklist04 li, .linklist05 li {
	padding: 0 0 0 13px;
	margin: 0 0 4px 4px;
	font-size: 12px;
	line-height: 14px;
	background: url(../images/ico_arrow04.gif) 2px 2px no-repeat;
}

.linklist02, .linklist03 {
	height: 100%;
	overflow: hidden;
}

.linklist02 li {
	background: url(../images/ico_arrow02.gif) 2px 3px no-repeat;
	float: right;
	margin: 0 4px 4px 10px;
}

.linklist03 {
	border-top: 1px dashed #ccdae9;
	padding-top: 8px;
	margin-right: 0;
}

.st03 {
	border-top: 0;
	padding-top: 5px;
}

.linklist03 li {
	background: url(../images/ico_arrow02.gif) 2px 3px no-repeat;
	float: right;
	padding-right: 4px;
}

.linklist04 {
	border-top: 1px dashed #BBBBBB;
	padding-top: 8px;
	margin-right: 0;
}

.linklist01 li.category_on {
	background: url(../images/ico_arrow04.gif) 2px 2px no-repeat;
}

.linklist01 li.category_on a {
	color: #003366;
	text-decoration: underline;
}

.navbox_sub H2 {
	padding: 0;
	margin: 2px 0 6px 8px;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #152a40;
}

.navbox_sub p.sub_title {
	padding: 2px 0 0 0;
	margin: 2px 0 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #152a40;
}

.linklist00 {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 14px;
}

.navbox_sub .linklist00 li {
	padding: 0 10px 0 13px;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	list-style: none;
}

.navbox_sub .linklist01 li {
	padding: 0 0 0 11px;
	margin: 2px 0 2px 4px;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/ico_arrow06.gif) 0 4px no-repeat;
 	overflow: hidden;
}

.navbox_sub .linklist03 li {
	background: url(../images/ico_arrow05.gif) 2px 3px no-repeat;
}

.navbox_sub .linklist05 li {
	padding: 0 0 0 13px;
	margin: 6px 0 6px 4px;
	font-size: 12px;
	color: #888888;
	line-height: 16px;
	background: url(../images/ico_arrow06.gif) 2px 3px no-repeat;
}

.navbox_sub .linklist06 li {
	padding: 5px 0 7px 11px;
	margin: 3px 5px 0 5px;
	font-size: 12px;
	line-height: 18px;
	color: #153857;
	font-weight:normal;
	border-bottom: 1px dashed #ccdae9;
	background: #fff url(../images/ico_arrow06.gif) 0 8px no-repeat;
	list-style: none;
 	overflow: hidden;
}

.no_deco {
	border-top: none;
	padding: 0 2px 2px 0;
}

.no_deco li {
	padding-right: 0;
}

.no_deco2 {
	border-top: none;
	padding: 0 2px 2px 0;
}

.no_deco2 li {
	padding-right: 0;
}

.no_deco_wh {
	border-top: none;
	padding: 0 7px 2px 0;
}

.no_deco_wh li a {
	color: #7898b8;
}


li.category_on {
	background: url(../images/ico_arrow03.gif) 2px 3px no-repeat;
}

li.category_on a {
	color: #003366;
	text-decoration: underline;
}

.navbox_blue border {
	color: #295e90;
}

.navbox_muji {
	width: auto;
	margin-bottom: 10px;
	border: 0;
	text-align: center;
	background: #fff;
	overflow: hidden;
}

.survey_banner {
	float: left;
	border: 1px solid #8090A1;
	margin-top: 0px;
}

.for_view_banner {
	float: left;
	border: 1px solid #dbe2f0;
	margin-top: 0px;
}

.for_pr_banner {
	float: left;
	border: 0;
	margin: 0;
}

.for_info_banner {
	border: 1px solid #d9e0e7;
	margin: 0;
	padding: 0;
}

.for_keio_banner {
	margin: 0;
	border: 1px solid #BBBBBB;
	overflow: hidden;
}

.notview_image {
	border: 0 solid #cfd4d9;
	margin: -12px 0 0 0;
}

.notview_image2 {
	border: 0 solid #cfd4d9;
	margin: 0;
	padding: 0;
}

.notview_image3 {
	border: 0;
	margin: 10px 0 0 9px;
	padding: 0;
}

.navbox_google {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 0;
	border: 1px solid #c3ccd7;
	overflow: hidden;
}

.navbox_google_one {
	width: 234px;
	margin-bottom: 10px;
	padding: 0; 
	border: 0;
	overflow: hidden;
}

.navbox_today {
	width: 232px;
	margin-bottom: 10px;
	padding: 0 0 10px 0; 
	border-top: 0px solid #14456f;
	border-right: 1px solid #14456f;
	border-left: 1px solid #14456f;
	border-bottom: 1px solid #14456f;
	overflow: hidden;
}

.navbox_today p.menu_title {
	height: 18px;
	padding: 7px 0 0px 0; 
	margin: 0 0 3px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: #234464;
	text-align: center;
	border-bottom: 0px solid #14456f;
}

.navbox_today2 {
	width: 232px;
	margin-bottom: 10px;
	padding: 3px 0 5px 0; 
	border-top: 0px;
	border-right: 1px solid #14456f;
	border-left: 1px solid #14456f;
	border-bottom: 1px solid #14456f;
	overflow: hidden;
}

.navbox_today2 h3 {
	height: 12px;
	padding: 6px 0 0 8px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	background: #fff;
	text-align: left;
	border: 0px;
}

.navbox_today .linklist01 {
	padding: 0 4px 4px 2px;
	margin: 0 4px 0 0;
	list-style: none;
}

.navbox_today .linklist01 li {
	padding: 7px 0 0 7px;
	margin: 0 0 0 3px;
	font-size: 12px;
	line-height: 16px;
	background: #fff;
}

.navbox_today2 .linklist01 li {
	padding: 7px 0 0px 15px;
	margin: 0 0 0 3px;
	font-size: 12px;
	line-height: 16px;
	background: url(../images/ico_arrow04.gif) 3px 11px no-repeat;
}

.navbox_rader3 {
	width: 232px;
	margin-bottom: 10px;
	padding: 0 0 0 0; 
	border: 1px solid #D6DFE5;
	background: #fff;
	overflow: hidden;
}

.navbox_rader3 p.menu_title {
	height: 18px;
	padding: 7px 0 0 0; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background-image:none;
	text-align: center;
	border-bottom: 0px solid #8090A1;
}

.navbox_rader3 .linklist01 {
	padding: 0 0 0 2px;
	margin: 0 0 0 0;
	list-style: none;
}

.navbox_rader3 .linklist01 li {
	padding: 8px 5px 0 5px;
	margin: 0 0 0 3px;
	font-size: 12px;
	background-image:none;
	line-height: 16px;
}

.rader_horiz_half_to {
	margin: 7px 0 10px 3px;
	padding: 0;
	width: 225px;
	height: 225px;
}

* html body .rader_horiz_half_to {
	width: 220px;
}

.navbox_rader3 p.rader_vorkers {
	margin: 0;
	padding: 4px;
	color: #263646;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	border-top: solid 1px #d2d9e0;
	background-color: #bfcfde;
}

.navbox_wr {
	width: 232px;
	margin-bottom: 10px;
	padding: 0 0 5px 0; 
	border-top: 0px solid #14456f;
	border-right: 1px solid #14456f;
	border-left: 1px solid #14456f;
	border-bottom: 1px solid #14456f;
	overflow: hidden;
}

.navbox_wr p.menu_title {
	height: 16px;
	padding: 7px 0 1px 0; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	background: #14456f;
	text-align: center;
	border-bottom: 0px solid #14456f;
}

.navbox_wr p.menu_title a {
	color: #fff;
}

.navbox_wr h2 {
	padding: 0;
	margin: 7px 0 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.navbox_wr p.sub_title {
	padding: 0;
	margin: 8px 0 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #506071;
}

.navbox_wr p.hosoku {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #203041;
	border: 1px solid #d0dded;
	background: #d5e2f2;
	padding: 1px 0 1px 15px;
	margin: 0 9px 1px 9px;
}

.navbox_wr p.hosoku a {
	color: #304051;
	text-decoration: none;
}

.navbox_wr .linklist01 li {
	padding: 7px 0 0 15px;
	margin: 0 0 0 1px;
	font-size: 12px;
	line-height: 15px;
	color: #405061;
	background: url(../images/ico_arrow04.gif) 3px 10px no-repeat;
}

.navbox_wr .linklist01 li a:visited{
	color: #0052a5;
}

.navbox_wr .linklist01 li.pub {
	text-align:left;
	font-size: 12px;
	line-height: 18px;
	color: #465666;
	padding: 6px 0 0px 14px;
	margin: 0 0 0 2px;
}

.navbox_wr .linklist03 li {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.navbox_notice {
	width: 222px;
	margin-bottom: 10px;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 13px;
	border: 1px solid #D6DFE5;
	color: #667686;
	background: #fff;
	overflow: hidden;
}

.navbox_notice a {
	color: #667686;
	text-decoration: none;
}

.navbox_vorkers {
	width: 217px;
	margin-bottom: 10px;
	padding: 2px 7px 2px 8px;
	font-size: 10px;
	font-family:'ＭＳ Ｐゴシック', sans-serif;
	line-height: 16px;
	border: 1px solid #D6DFE5;
	color: #072035;
	background: #fff;
	overflow: hidden;
}

.navbox_vorkers a {
	color: #667686;
	text-decoration: none;
}

.navbox_sh {
	width: 231px;
	margin:0 0 10px 0;
	padding-top: 3px;
	border-top: solid 0px #8090A1;
	border-right: solid 1px #8090A1;
	border-left: solid 2px #8090A1;
	border-bottom: solid 1px #8090A1;
	overflow: hidden;
	background-color: #8090A1;
}

/* --FREEのスタイル-- */
.ico_free {
	padding: 0; 
	margin: 0;
	border: 0;
}

/* --閲覧するためには-- */
.view_way {
	width: 232px;
	margin-bottom: 10px;
	line-height: 100%;
	border: 1px solid #EAEFF3;
	background: #F3F4F8;
	padding: 8px 0 9px 0;
}

.v_riyo {
	margin: 7px 0 1px 14px;
	border: 0;
	padding: 0 0 0 0;
}

.v_tens {
	margin: 5px 0 2px 14px;
	border: 0;
	padding: 0 0 0 0;
}

.view_way ul {
	margin: 0 0 0 0;
	padding: 0 9px 0 8px;
	width: 216px;
	border: 0;
	list-style: none;
}

.view_way ul.linklist01 {
	margin: 0 0 0 0;
	padding: 0 7px 0 7px;
	width: 218px;
	border: 0;
}

.view_way ul li {
	margin: 0 0 8px 0;
	padding: 3px 0 2px 6px;
	width: 210px;
	font-size: 12px;
	text-align:left;
	line-height: 14px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #fff;
	font-weight:normal;
	background: #4379A6;
	border: 1px solid #4379A6;
}

.view_way ul li.dw {
	margin: 0 0 0 0;
	padding: 3px 0 2px 6px;
	width: 210px;
	font-size: 12px;
	text-align:left;
	line-height: 14px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #fff;
	font-weight:normal;
	background: #4379A6;
	border: 1px solid #4379A6;
}

.view_way ul li span.new {
	float: right;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	color: #014d87;
	font-size: 10px;
	text-align:right;
	line-height: 13px;
	font-weight:bold;
	border: 0;
}

.view_way ul li a {
	color: #fff;
}

.view_way ul li a.link_on {
	color: #fff;
}

.view_way ul li a:hover {
	color: #fff;
}

.viewpen {
	margin: 0 0 0 0;
	padding: 0 5px 7px 5px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	font-weight:normal;
	color: #1a6b9f;
}

.viewpen a {
	color: #0052A5;
}

.viewpen a.link_on {
	color: #0052A5;
}

.viewpen a:hover {
	color: #0052A5;
}

.viewpen2 {
	margin: 0 0 0 0;
	padding: 12px 5px 4px 5px;
	border-top: 1px dotted #fff;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	font-weight:bold;
	color: #1a6b9f;
}

.viewpen2 a {
	color: #1a6b9f;
}

.viewpen2 a.link_on {
	color: #1a6b9f;
}

.viewpen2 a:hover {
	color: #1a6b9f;
}

/* --パートナーリンク-- */
.partner_way {
	width: 222px;
	margin-bottom: 10px;
	border: 1px solid #004e7f;
	background-color: #14456e; 
	padding: 3px 5px 0 5px;
}

.kensaku {
	margin: 0 0 6px 2px;
	padding: 3px 0 2px 14px;
	width: 204px;
	font-size: 12px;
	text-align:left;
	line-height: 14px;
	font-weight:normal;
	background: #fff url(../images/ico_arrow63.gif) 2px 5px no-repeat;
	border:1px solid #215a81;
}


.sukauto {
	margin: 0 0 6px 2px;
	padding: 3px 0 2px 14px;
	width: 204px;
	font-size: 12px;
	text-align:left;
	line-height: 14px;
	font-weight:normal;
	background: #fff url(../images/ico_arrow63.gif) 2px 5px no-repeat;
	border:1px solid #215a81;
}

.sodan {
	margin: 0 0 6px 2px;
	padding: 3px 0 2px 14px;
	width: 204px;
	font-size: 12px;
	text-align:left;
	line-height: 14px;
	font-weight:normal;
	background: #fff url(../images/ico_arrow63.gif) 2px 5px no-repeat;
	border:1px solid #2a72a4;
}

.partnerpen1 {
	margin:  2px 3px 5px 3px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	font-weight:bold;
	color: #fff;
}

.partner_way h2 {
	margin:  3px 3px 6px 5px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	font-weight:bold;
	color: #fff;
}

.partnerpen2 {
	margin:  3px 0 2px 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	font-weight:normal;
	color: #fff;
}

/* --公開コンテンツ20101202-- */
.open_hed {
	width: 234px;
	height: 5px;
	border: 0;
	background: #14456f;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.open_hed2 {
	width: 214px;
	padding: 5px 0 4px 20px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	background: #315881 url(../images/open_bg3.gif) 0 0 no-repeat;
	border: 0;
}

.open_hed_report {
	width: 214px;
	height: 19px;
	padding: 5px 0 4px 20px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	white-space: nowrap;
	border-top: 1px solid #1b5587;
	border-bottom: 1px solid #1b5587;
	background: url(../images/open_bg_report93.gif) 0 0 no-repeat;
}

.open_hed_report a {
	text-decoration: none;
}

.open_hed_report a:hover {
	text-decoration: none;
}

.open_hed_company {
	width: 214px;
	height: 19px;
	padding: 5px 0 4px 20px; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	border-top: 0 solid #13558b;
	background: url(../images/open_bg_company9.gif) 0 0 no-repeat;
}

.open_menu {
	width: 232px;
	border-top: 0;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	background: #fff;
	padding: 0 0 0 0;
	margin-top: 0;
	margin-bottom: 10px;
	overflow: hidden;
}

.open_menu p.menu_title {
	height: 17px;
	padding: 3px 30px 0 0; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-bottom: 0px solid #14456f;
	background: #14456f url(../images/koukai93.gif) 169px 1px no-repeat;
}

.open_menu p.sub_title {
	padding: 2px 0 4px 10px;
	margin: 4px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #0b2e4b;
	border-bottom: 1px solid #ccdae9;
	background: url(../images/koukai93.gif) 174px 1px no-repeat;
}

.open_menu p.sub_title_no {
	padding: 1px 0 2px 10px;
	margin: 4px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #152a40;
	border-bottom: 1px solid #ccdae9;
	background: url(../images/koukai85.gif) 174px 0px no-repeat;
}

.open_menu ul.linklist01 {
	padding: 1px 0 2px 0;
	margin: 1px 0 3px 0;
}

.open_menu ul.linklist01 li {
	padding: 5px 0 4px 11px;
	margin: 3px 0 0 5px;
	font-size: 12px;
	line-height: 18px;
	color: #0d2b44;
	font-weight:bold;
	background: #fff url(../images/ico_arrow63.gif) 0 8px no-repeat;
 	overflow: hidden;
}

.open_menu ul.linklist01 li.ub {
	padding: 5px 0 7px 13px;
	margin: 3px 5px 0 5px;
	font-size: 12px;
	line-height: 18px;
	color: #0d2b44;
	font-weight:bold;
	border-bottom: 1px dashed #ccdae9;
	background: #fff url(../images/ico_arrow63.gif) 2px 8px no-repeat;
}

.open_menu ul.linklist01 li.uc {
	padding: 5px 0 4px 13px;
	margin: 3px 5px 0 5px;
	font-size: 12px;
	line-height: 18px;
	color: #0d2b44;
	font-weight:bold;
	background: #fff url(../images/ico_arrow63.gif) 2px 8px no-repeat;
 	overflow: hidden;
}

.open_menu ul.linklist01 li.kokai {
	padding: 2px 0 0 13px;
	margin: 4px 0 0 5px;
	font-size: 12px;
	line-height: 15px;
	color: #405061;
	font-weight:normal;
	white-space: nowrap;
	background: #fff url(../images/kokai92.gif) 2px 1px no-repeat;
}

.open_menu ul.linklist01 li a {
	font-weight:normal;
	color: #0052a5;
}

.open_menu ul.linklist01 li a:visited{
	color: #0052a5;
}

.open_menu ul.linklist03 {
	border-top: 1px dashed #ccdae9;
	padding-top: 6px;
	margin-right: 0;
}

.open_menu ul.linklist03 li {
	font-size: 12px;
	line-height: 12px;
	background: url(../images/ico_arrow023.gif) 2px 1px no-repeat;
	padding-right: 5px;
	padding-left: 30px;
	text-align: right;
}

.openpen2 {
	margin: 0;
	padding: 2px 5px 3px 0;
	font-size: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 12px;
	text-align: right;
	font-weight:normal;
	color: #657595;
	border-top: 1px dashed #ccdae9;
}

.openpen2 a {
	text-align: right;
	color: #657595;

}

.score_graph3 {
	height: 16px;
	position: relative;
	padding: 3px 0 0 0;
	margin: 3px 0 0 0;
	float: right;
	text-align: right;
	font-size: 10px;
	color: #304050;
	display: block;
	font-weight: normal;
}

.score_graph4 {
	height: 16px;
	position: relative;
	padding: 0;
	margin: 5px 5px 0 0;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #304050;
	display: block;
	font-weight: normal;
}

/* -- 追加項目 add 090817-- */

#centercontent table.score { 
	width: 451px;
	border: 0;
	margin-top: 2px;
	margin-bottom: 0;
	margin-left: 7px;
	padding:0;
}

table.score th{ 
	height: 17px;
	width: 59px;
	color:#000;
	font-size:12px;
	margin:0;
	padding:0 0 0 2px;
}

table.score td{ 
	height: 17px;
	font-size:12px;
	margin:0;
	padding:0;
}

.sh{ 
	height: 17px;
	width: 70px;
	text-align:left;
	font-size:12px;
	margin:0;
	padding:0;
}

.txt-14 {
	height: 14px;
	font-size:14px;
	line-height: 14px;
	color:#000;
	font-weight:normal;
	margin-top:0;
	margin-right:-5px;
	padding:0;
}

.imgtag{ 
	height: 17px;
	width: 120px;
	text-align:left;
	font-size:12px;
	margin:0;
	padding:0 0 0 0;
}

.rt{
	width: 165px;
	font-size:12px;
	text-align:right;
	color:#072035;
}

#centercontent table.score2 { 
	width: 451px;
	border: 0;
	margin-top: 3px;
	margin-bottom:0;
	margin-left: 7px;
	padding:0;
}

table.score2 th{ 
	width:5em;
	color:#000;
	font-size:12px;
}

table.score2 td{ 
	height: 17px;
	text-align:left;
	margin:0;
	padding:0;
}

.rrt{ 
	float:left;
	height: 12px;
	width: 200px;
	text-align:left;
	font-size:12px;
	color:#072035;
	line-height: 12px;
	padding:2px 0 0 2px;
}

.rtt{ 
	float:right;
	height: 12px;
	text-align:right;
	font-size:10px;
	line-height: 10px;
}

#centercontent table.score_list {
	width: 451px;
	margin: 0 0 0 7px;
	padding: 0;
}

table.score_list th{
	width: 97px;
	padding:6px 2px 5px 8px;
	color:#072035;
	font-weight:normal;
	text-align:left;
 	background: #e7eaf0 url(../images/score_bi.gif) repeat-y;
	border-top:5px solid #fff;
	border-left:1px solid #fff;
	border-right:1px dotted #fff;
}

table.score_list th.th_b1{
	color:#072035;
	font-weight:normal;
	text-align:left;
	border-top:5px solid #fff;
	border-left:12px solid #fff;
	border-right:1px dotted #fff;
}

table.score_list th.th_02{
	font-weight:normal;
	text-align:left;
	border-left:1px solid #fff;
	border-right:1px dotted #fff;
	border-bottom:0 solid #fff;
}

table.score_list th.th_02_2{
	font-weight:normal;
	text-align:left;
	border-left:1px solid #fff;
	border-right:1px dotted #fff;
	border-bottom:0 solid #fff;
}

table.score_list th.th_b02{
	font-weight:normal;
	text-align:left;
	border-left:12px solid #fff;
	border-right:1px dotted #fff;
	border-bottom:0 solid #fff;
}

table.score_list th.th_b02_2{
	font-weight:normal;
	text-align:left;
	border-left:12px solid #fff;
	border-right:1px dotted #fff;
	border-bottom:0 solid #fff;
}


table.score_list td {
	width: 100px;
	color:#072035;
	padding:6px 0 2px 10px;
	background-color: #edf0f3;
	text-align:left;
	border-top:5px solid #fff;
}

table.score_list td span.score_up {
	vertical-align: 4px;
	padding-right:5px;
}

table.score_list td.td_b1 {
	color:#072035;
	border-top:1px solid #fff;
}

table.score_list td.td_02 {
	border-top:5px solid #fff;
	border-bottom:0 solid #fff;
	}

table.score_list td.td_02_2 {
	width: 100px;
	border-top:5px solid #fff;
	border-bottom:0 solid #fff;
	padding-bottom: 5px;
	}

table.score_list td.td_03 {
	border-top:5px solid #fff;
	border-right:1px solid #fff;
	}	

table.score_list td.td_04 {
	border-top:5px solid #fff;
	border-bottom:0 solid #fff;
	border-right:1px solid #fff;
	}

table.score_list td.td_04_2 {
	border-top:5px solid #fff;
	border-bottom:0 solid #fff;
	border-right:1px solid #fff;
	padding-bottom: 5px;
	}

p.aw_hosoku {
	height: 14px;
	font-size:10px;
	line-height: 10px;
	color:#455565;
	margin:10px 0 0 10px;
	padding:0;
}

/* --通常ページ、ページタイトルのスタイル-- */
h1.page_title {
	padding: 7px 0 1px 0; 
	margin: 0 0 4px 0;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	background-color: #2c466b; 
}

h1.en_text {
	height: 18px;
	padding: 4px 0; 
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 16px;
}

h1.page_5 a {
	color: #fff;
}


/* --通常ページ、ページタイトルのスタイル-- */
h1.page_title_ma {
	height: 18px;
	padding: 7px 0 1px 0; 
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #14456f;
	background: #14456f;
}

h1.en_text {
	height: 18px;
	padding: 4px 0; 
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 16px;
}

h1.page_title a {
	color: #fff;
}

/* --通常ページ、ページタイトルのスタイル-- */
h1.page_title_tv {
	height: 18px;
	padding: 7px 0 1px 0; 
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	background: url(../images/bg_page_title02_2.gif) 0 0 no-repeat;
}

h1.en_text {
	height: 18px;
	padding: 6px 0 1px 0; 
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 16px;
}

h1.page_title_tv a {
	color: #fff;
}

/* --通常ページ、ページタイトルのスタイル-- */
h1.today_title {
	height: 18px;
	padding: 6px 0 0 0; 
	margin: 0 0 4px 0;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #14456f;
	background-color: #004B82;
}

p.today_title {
	padding: 8px 0 6px 0;
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: white;
	font-weight: bold;
	background-color: #004B82;
	border-bottom: 0;
	white-space: nowrap;
}

h1.today_title_b {
	height: 18px;
	padding: 6px 0 0 0; 
	margin: 0 0 6px 0;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	background-color: #004B82;
}

p.today_title_b {
	padding: 8px 0 6px 0;
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: white;
	font-weight: bold;
	background-color: #004B82;
	border-bottom: 0;
	white-space: nowrap;
}

p.today_title_b a {
	color: #fff;
}

/*mail_regist*/
p.today_title span.mail_regist {
	position: relative;
	right: 5px;
	float: right;
	font-size: 10px;
	color: #fff;
	display: block;
	font-weight: normal;
}

p.today_title span.mail_regist a {
	color: #fff;
}

h2.page_title {
	padding: 8px 5px 6px 5px; 
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: #fff;
	background: #1b476d;
	border-bottom: 0;
}

h2.page_title a {
	color: #fff;
	text-decoration: none;
}

h2.page_title a.link_on {
	color: #fff;
	text-decoration: underline;
}

h2.page_title a:hover {
	color: #fff;
	text-decoration: underline;
}

h2.page_titled {
	padding: 5px 5px 5px 10px; 
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 135%;
	text-align: left;
	color: #084172;
	letter-spacing: 1px;
	background: #EAEFF3;
	border-top: 3px solid #EAEFF3;
	border-bottom: 1px solid #EAEFF3;
}

h2.page_titled span.rvw {
	padding: 0; 
	margin: 0;
	font-size: 13px;
	line-height: 120%;
	text-align: left;
	color: #fff;
	background: #1b5587;
	border: 0 solid #EAEFF3;
}

h2.page_titled_ca {
	padding: 5px 5px 5px 10px; 
	margin: 0 10px 10px 0;
	font-size: 16px;
	line-height: 135%;
	text-align: left;
	color: #084172;
	letter-spacing: 1px;
	background: #EAEFF3;
	border-top: 3px solid #EAEFF3;
	border-bottom: 1px solid #EAEFF3;
}


h2.page_titled_ca a {
	color: #084172;
	text-decoration: none;
}

h2.page_titled_ca a.link_on {
	color: #084172;
	text-decoration: underline;
}

h2.page_title_award {
	padding: 7px 0 5px 0; 
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: #fff;
	background: #1b5587;
	border-bottom: 0;
	white-space: nowrap;
}

h2.page_title_award a {
	color: #fff;
	text-decoration: none;
}

h2.page_title_award a.link_on {
	color: #fff;
	text-decoration: underline;
}

h2.page_title_award a:hover {
	color: #fff;
	text-decoration: underline;
}

h2.page_title_green {
	padding: 8px 0 6px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: #fff;
	background-color: #004b82; 
}

h2.page_title_ca {
	padding: 7px 0 6px 0; 
	margin: 0 0 6px 0;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	color: #152333;
	background-color: #b9c9d9; 
}

p.page_title_green {
	padding: 8px 0 6px 0; 
	margin: 0 0 0 0;
	font-size: 13px;
	line-height: 135%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #004b82; 
}

.page_title_green {
	height: 18px;
	padding: 7px 0 1px 0; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #004b82; 
}

h2.en_text {
	height: 18px;
	padding: 6px 0 1px 80px; 
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
}

/*back_number*/
h2 span.back_number {
	position: relative;
	right: 10px;
	float: right;
	font-size: 12px;
	color: #fff;
	display: block;
}

p.url {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #304961;
	font-weight: normal;
	border-right: solid 1px #e2e5ec;
	border-bottom: solid 1px #e2e5ec;
	border-left: solid 1px #e2e5ec;
	background-color: #fff;
	margin: -4px 0 6px 0;
 	padding: 1px 5px 2px 0;
 	overflow: hidden;
}

p.url a {
	color: #304961;
}

p.url2 {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #304961;
	font-weight: normal;
	border-right: solid 1px #e2e5ec;
	border-bottom: solid 1px #e2e5ec;
	border-left: solid 1px #e2e5ec;
	background-color: #fff;
	margin: -4px 0 4px 0;
 	padding: 1px 5px 1px 5px;
 	overflow: hidden;
}

p.url2 a {
	color: #304961;
}

p.url3 {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #006039;
	font-weight: normal;
	border-right: solid 1px #EAEFF3;
	border-bottom: solid 1px #EAEFF3;
	border-left: solid 1px #EAEFF3;
	background-color: #fff;
	margin: -10px 0 10px 0;
 	padding: 1px 5px 1px 5px;
 	overflow: hidden;
}

p.url3_2 {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #006039;
	font-weight: normal;
	border-right: solid 1px #EAEFF3;
	border-bottom: solid 1px #EAEFF3;
	border-left: solid 1px #EAEFF3;
	background-color: #fff;
	margin: -10px 10px 10px 0;
 	padding: 1px 5px 1px 5px;
 	overflow: hidden;
}

p.url3_3 {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #006039;
	font-weight: normal;
	border-right: solid 1px #EAEFF3;
	border-bottom: solid 1px #EAEFF3;
	border-left: solid 1px #EAEFF3;
	background-color: #fff;
	margin: -10px 10px 10px 0;
 	padding: 1px 5px 1px 5px;
 	overflow: hidden;
}

p.url4 {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #304961;
	font-weight: normal;
	border-right: solid 1px #EAEFF3;
	border-bottom: solid 1px #EAEFF3;
	border-left: solid 1px #EAEFF3;
	background-color: #fff;
	margin: -10px 0 10px 0;
 	padding: 1px 5px 1px 5px;
 	overflow: hidden;
}

p.url4 a {
	color: #304961;
}

p.url5 {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #304961;
	font-weight: normal;
	border-right: solid 1px #EAEFF3;
	border-bottom: solid 1px #EAEFF3;
	border-left: solid 1px #EAEFF3;
	background-color: #fff;
	margin: -10px 10px 10px 0;
 	padding: 1px 5px 1px 5px;
 	overflow: hidden;
}

p.url5 a {
	color: #304961;
}

p.pankuzu {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #405061;
	font-weight: normal;
	border-right: solid 1px #e2e5ec;
	border-bottom: solid 1px #e2e5ec;
	border-left: solid 1px #e2e5ec;
	background-color: #fff;
	margin: -4px 0 6px 0;
 	padding: 2px 5px 2px 8px;
 	overflow: hidden;
}

p.pankuzu a {
	color: #405061;
}

p.pankuzu a.link_on {
	color: #405061;
	text-decoration: underline;
}

p.pankuzu2 {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #405061;
	font-weight: normal;
	border-right: solid 1px #EAEFF3;
	border-bottom: solid 1px #EAEFF3;
	border-left: solid 1px #EAEFF3;
	background-color: #fff;
	margin: -10px 10px 10px 0;
 	padding: 2px 5px 2px 8px;
 	overflow: hidden;
}

p.pankuzu2 a {
	color: #405061;
}

p.pankuzu2 a.link_on {
	color: #405061;
	text-decoration: underline;
}

p.pankuzu3 {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #405061;
	font-weight: normal;
	border-right: solid 1px #EAEFF3;
	border-bottom: solid 1px #EAEFF3;
	border-left: solid 1px #EAEFF3;
	background-color: #fff;
	margin: -10px 0 10px 0;
 	padding: 2px 5px 2px 8px;
 	overflow: hidden;
}

p.pankuzu3 a {
	color: #405061;
}

p.pankuzu3 a.link_on {
	color: #405061;
	text-decoration: underline;
}


/* --トップページ、Pick-up Vorkersのスタイル-- */
.pickup_hd {
	padding: 0;
	margin: 0;
	border: 0;
}

.pickup_hd p.pick_title {
	height: 24px;
	border-top: 0;
	border-bottom: 0;
	text-align: center;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #FFF;
	background: url(../images/pick_up_title20.gif) 0 0 no-repeat;
	padding: 8px 45px 6px 0; 
	margin: 0 0 0 0;
}

.pickup_hd p.pick_title span.space1_1 {
	letter-spacing: 1px;
	margin-right: -2px;
}

.pickup_hd p.pick_title span.space1_2 {
	letter-spacing: 1px;
	margin-left: -2px;
}

.pickup_hd p.pick_title span.space1_3 {
	margin-left: -1px;
}

.pickup_hd p.pick_title span.space2 {
	font-size: 19px;
	line-height: 20px;
	font-family: Arial, sans-serif;
	letter-spacing: 2px;
	vertical-align: 0px;
	margin-left: 5px;
}

.pickup_hd p.pick_title_st {
	height: 17px;
	padding: 6px 0 2px 0; 
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #fff;
	background: #14456f;
	text-align: center;
}

.pickup {
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	background: #fff;
	border-top: 0 solid #517597;
	border-right: 2px solid #517597;
	border-bottom: 2px solid #517597;
	border-left: 2px solid #517597;
}

.pickup h1 {
	height: 18px;
	padding: 6px 0 0 0; 
	margin: 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #cedff4;
	background: #d6e4f5;
	text-align: center;
	border-bottom: 0px solid #14456f;
}

.pickup p.pick_title {
	height: 17px;
	border-top: 0;
	border-bottom: 0;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #FFF;
	background: url(../images/pick_up_title8.gif) 0 0 no-repeat;
	padding: 7px 10px 4px 0; 
	margin: 0;
}

.pickup p.pick_title span.space {
	letter-spacing: 2px;
}

.pickup p.pick_title_st {
	height: 17px;
	padding: 6px 0 2px 0; 
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #fff;
	background: #14456f;
	text-align: center;
}

.pickup ul {
	padding: 0;
	margin: 0 0 1px 0;
	border-top: 1px solid #d6dfe5;
}

.pickup ul.linklist01 li {
	padding: 17px 13px 17px 13px;
	margin: 0;
	font-size: 12px;
	line-height: 24px;
	background: #fff;
	border-bottom: 1px solid #d6dfe5;
}

.pickup p.q_title {
	height: 20px;
	margin: 0 0 0 6px;
	padding: 3px 0 0 60px;
	color: #000000;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	border: solid 1px #fff;
	background: #fff;
}

.paragraph_top {
 	margin: 14px 6px 0 6px;
 	padding: 0 0 0 0;
 	border: 0;
 	background: url(../images/paragraph_top15.gif) 0 0 no-repeat;
}

.paragraph_top p.para_text {
 	margin: 0;
 	padding: 9px 13px 9px 36px;
	color: #041625;
 	font-size: 12px;
 	line-height: 28px;
 	font-weight: bold;
	border: solid 1px #c1d1df;
	background: #c6d4e2 url(../images/pick_q13.gif) 12px 13px no-repeat;
}

.paragraph_bottom {
	height: 0;
 	margin: 0 6px 17px 6px;
 	padding: 0;
 	border: 0;
 	background: url(../images/paragraph_bottom15.gif) 0 0 no-repeat;
}

.pickup p.q_title a {
	font-size: 12px;
	text-decoration: none;
}

.pickup p.q_title a:hover{
	text-decoration: underline;
}

.pickup p.q_title a:active{
	text-decoration: none;
}

/*Shuffle*/
.pickup p.q_title span.shff{
	position: relative;
	right: 4px;
	float: right;
	display: block;
}

.pickup p.question_select {
	margin: 0;
	padding: 0 8px 1px 0;
	color: #708091;
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	border: 0;
	background: #fff;
}

.pickup p.question_select a:hover{
	text-decoration: underline;
}

.pickup_content {
	margin: 7px 0 18px 0;
	padding: 4px 0 3px 0;
	font-size: 12px;
	line-height: 24px;
	border: 0;
}

.pickup_content a:visited{
	color: #0052a5;
}

.pickup_shufful {
	float: right;
	margin-right: 14px;
	margin-bottom: 7px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
}

.pickup_user {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #006039;
	line-height: 16px;
}

.pickup_user a {
	color: #006039;
}

/** 回答日時(TOP) **/
.pickup_answer_date {
	height: 20px;
	margin: 7px 0 0 2px;
	padding: 0 0 5px 0;
	text-align: left;
	font-size: 12px;
	color: #304050;
	line-height: 20px;
}

/** 総合評価表示(TOP) **/
.score_graph1 {
	height: 16px;
	position: relative;
	padding: 0;
	margin: 0 0 5px 0;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #304050;
	display: block;
	font-weight: normal;
}

.score_graph2 {
	height: 16px;
	position: relative;
	padding: 0;
	margin: 2px 1px 0 0;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #304050;
	display: block;
	font-weight: normal;
}

/** 回答日時(TOP) **/
.other_answer_date {
	height: 25px;
	margin: 10px 0 5px 0;
	padding: 0 5px 0 7px;
	text-align: left;
	font-size: 12px;
	color: #304050;
	line-height: 25px;
}

/** 総合評価表示(一覧) **/
.score_graph_list {
	height: 16px;
	position: relative;
	margin-bottom: -22px;
	padding: 0px 0px 5px 0;
	text-align: right;
	font-size: 12px;
	display: block;
	font-weight: normal;
}

.score_graph1 {
	height: 16px;
	position: relative;
	padding: 0;
	margin: 0 0 5px 0;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #304050;
	display: block;
	font-weight: normal;
}

.score_graph2 {
	height: 16px;
	position: relative;
	padding: 0;
	margin: 2px 1px 0 0;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #304050;
	display: block;
	font-weight: normal;
}

.pickup ol.sv_list_top {
	margin: 0 0 0 2px;
	padding: 1px 0 1px 0;
	width: 461px;
	background: #f8f9fa;
	overflow: hidden;
}

/* IE6のみの指定 */
* html body .pickup ol.sv_list_top {
	width: 462px;
}

.pickup ol.sv_list_top li {
	float: left;
	list-style: none;
	font-size: 12px;
	color: #131e29;
	text-align: left;
	font-weight: normal;
	line-height: 13px;
	margin: 0 2px 3px 1px;
}

.pickup ol.sv_list_top li a {
 	height: 29px;
 	width: 206px;
	font-size: 12px;
	line-height: 13px;
 	padding:16px 0 0 19px;
 	display:block;
 	background: #fff;
	border: solid 1px #cbd5e3;
	color: #0052a5;
	font-weight: normal;
	text-decoration: none;
}

.pickup ol.sv_list_top li a.link_on {
	color: #041625;
	font-weight: bold;
	text-decoration: none;
	background: #c6d4e2;
	border: solid 1px #c1d1df;
}

.pickup ol.sv_list_top li a:hover {
	color: #0052a5;
	font-weight: bold;
	text-decoration: none;
	background: #c6d4e2;
	border: solid 1px #c1d1df;
}

.user_info {
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #006039;
	line-height: 15px;
}

.user_info a {
	color: #006039;
}

.user_info_u {
	margin: 3px 0 10px 6px;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #006039;
	line-height: 15px;
}

.user_info_u a {
	color: #006039;
}

.user_info_co {
	margin: 0 0 0 0;
	padding: 0 0 10px 6px;
	font-size: 12px;
	color: #006039;
	line-height: 15px;
}

.user_info_co a {
	color: #006039;
}

.review_sonota {
	margin: 0 0 0 0;
	padding: 5px 6px 10px 6px;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	border-bottom: 1px solid #D6DFE5;
}

/** 学生フリーパスサービス **/
.student_free {
	margin: 0;
	padding: 10px 20px 10px 20px;
	color: #000000;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	border: 0;
}

.pickup p.student_free_right {
	margin: 0;
	padding: 0 20px 15px 20px;
	color: #000000;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	border: 0;
}

.partner {
	margin: 0 0 20px 0;
	padding: 8px;
	font-size: 12px;
	color: #222222;
	line-height: 18px;
	border: 1px solid #C3CCD7;
	overflow: hidden;
}

.partner_image {
	margin: 0;
	padding: 0;
}

.partner_logo {
	float: left;
	border: none;
	margin: 0 0 10px 0;
}

.partner_navi {
	float: right;
	border: none;
	margin: 5px 0 10px 0;
}

.partner p.partner_information {
	float: left;
	width: 275px;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 12px;
	color: #222222;
	line-height: 18px;
	overflow: hidden;
}

.partner p.partner_information_g {
	margin: 0;
	padding:5px 0 0 0;
	clear: both;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	color: #005029;
	line-height: 18px;
}

.partner_cap {
	float: left;
	width: 160px;
	background: #f3f4f8;
	padding: 0;
	margin: 0 0 10px 10px;
	border: 1px solid #c8d3df;
	font-size: 12px;
	line-height: 20px;
	color: #405061;
	font-weight:normal;
	overflow: hidden;
}

.s_policybox {
	margin: 0 auto 25px auto;
	border: 1px solid #C3CCD7;
	background: #D0DCE7;
	width: 400px !important;
	width /**/: 400px;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
}

.s_policytext {
	border: 1px solid #C3CCD7;
	margin: 10px 0;
	padding: 2px 5px 5px 5px;
	background: #fff;
	overflow: auto;
	color: #444444;
	height: 60px;
	font-size: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 16px;
	font-weight: normal;
}

.iine_navi {
	width: auto;
	border: 1px solid #C0CEDD;
	background: #fff; 
	margin-bottom: 10px;
}

.iine_text {
	font-size: 12px;
	color: #354565;	
	line-height: 15px;
	text-align: center;
	font-weight: bold;
	background: #dde5f0; 
	margin: 0 0 1px 0;
	padding: 3px 0 2px 0;
}

.iine_fb {
	float: left;
	border: 0;
	margin: 0 0 0 12px;
	padding: 0;
}

.iine_mx {
	border: 0;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0;
}

.iine_tw {
	float: right;
	border: 0;
	margin: 0 12px 0 0;
	padding: 0;
}


.iine_zone {
	padding: 6px 0 2px 10px;
	margin: 0;
	white-space: nowrap;
	border-bottom: 1px dashed #ccdae9;
}

.iine_zone_bt {
	padding: 7px 0 2px 10px;
	margin: 0;
	white-space: nowrap;
}

/* --センターカラムで使用する場合のナビゲーションボックスのスタイル-- */
#centercontent .navbox {
	width: 465px;
	padding-bottom: 0; 
	border-top: 0px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
}

#centercontent .navbox_pack {
	width: 465px;
	padding-top: 10px; 
	margin: 0 0 10px 0;
	border-top: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
}

#centercontent .image_box {
	width: 466px;
	padding: 0; 
	margin: 0 0 8px 0;
	border: 0;
	border-right: 1px solid #000000;
	overflow: hidden;
}

#centercontent .image_box2 {
	width: 466px;
	padding: 0; 
	margin: 0 0 8px 0;
	border: 0;
	border-right: 1px solid #C5C5C5;
	overflow: hidden;
}

#centercontent .navbox_nobor {
	width: 467px;
	background: #fff;
	margin: 0 0 10px 0;
	border: 0;
}

#centercontent .navbox_nobor2 {
	width: 467px;
	background: #fff;
	margin: 0 0 15px 0;
	border: 0;
	overflow: hidden;
}


#centercontent .navbox_nobor_in {
	width: 100%;
	background: #fff;
	margin: 0 0 12px 0;
	border-top: 0px solid #c3ccd7;
	border-right: 0px solid #c3ccd7;
	border-bottom: 0px solid #c3ccd7;
	border-left: 0px solid #c3ccd7;
}

#centercontent .navbox_nobor h2 {
	height: auto;
	padding: 7px 0 6px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	color: #fff;
	background: #35608a;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
}

#centercontent .navbox h1 {
	height: 20px;
	padding: 4px 0 0 0; 
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
}

#centercontent .navbox h1.jp_text {
	height: 16px;
	padding: 7px 0 1px 0; 
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #111111;
	text-align: center;
	background: #CFD6DE;
	border-bottom: 1px solid #CFD6DE;
}

#centercontent .navbox h1.jp_text {
	margin: 0;
}

#centercontent .navbox h2 {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	color: #fff;
	background: #35608a;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
}

#centercontent .navbox h2.gry {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	color: #fff;
	background: #35608a;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
}

#centercontent .navbox h2.nounder {
	height: auto;
	padding: 5px 0 4px 0; 
	margin: 0 0 -1px 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: #000000;
	background: #35608a;
	border-top: 1px solid #C0CEDD;
}

#centercontent .navbox h2.kokai {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	color: #fff;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
	background: #35608a url(../images/koukai93.gif) 405px 10px no-repeat;
}

#centercontent .navbox h3 {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 13px;
	line-height: 135%;
	text-align: center;
	color: #072035;
	background: #d0dce7;
	border-top: 1px solid #d0dce7;
	border-bottom: 1px solid #cbd7e2;
}

#centercontent .navbox h4 {
	height: auto;
	padding: 8px 0 7px 0; 
	margin: 0 0 0 0;
	font-size: 13px;
	line-height: 135%;
	text-align: center;
	color: #fff;
	background: #3c638a;
	border-top: 0 solid #C0CEDD;
	border-bottom: 0 solid #C0CEDD;
}

/* --2011/11 センターワイド用-- */
#centercontentd .navbox {
	width: 643px;
	padding-bottom: 0; 
	border-top: 0px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
}

#centercontentd .navbox_pack {
	width: 465px;
	padding-top: 10px; 
	margin: 0 0 10px 0;
	border-top: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
}

#centercontentd .image_box {
	width: 466px;
	padding: 0; 
	margin: 0 0 8px 0;
	border: 0;
	border-right: 1px solid #000000;
	overflow: hidden;
}

#centercontentd .image_box2 {
	width: 466px;
	padding: 0; 
	margin: 0 0 8px 0;
	border: 0;
	border-right: 1px solid #C5C5C5;
	overflow: hidden;
}

#centercontentd .navbox_nobor {
	width: auto;
	background: #fff;
	margin: 0 0 10px 0;
	border: 0;
}

#centercontentd .navbox_nobor_in {
	width: 100%;
	background: #fff;
	margin: 0 0 12px 0;
	border-top: 0px solid #c3ccd7;
	border-right: 0px solid #c3ccd7;
	border-bottom: 0px solid #c3ccd7;
	border-left: 0px solid #c3ccd7;
}

#centercontentd .navbox_nobor h2 {
	height: auto;
	padding: 7px 0 6px 0; 
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	color: #fff;
	background: #35608a;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
}

#centercontentd .navbox h1 {
	height: 20px;
	padding: 4px 0 0 0; 
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
}

#centercontentd .navbox h1.jp_text {
	height: 16px;
	padding: 7px 0 1px 0; 
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #111111;
	text-align: center;
	background: #CFD6DE;
	border-bottom: 1px solid #CFD6DE;
}

#centercontentd .navbox h1.jp_text {
	margin: 0;
}

#centercontentd .navbox h2 {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	color: #fff;
	background: #35608a;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
}

#centercontentd .navbox h2.gry {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	color: #fff;
	background: #35608a;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
}

#centercontentd .navbox h2.nounder {
	height: auto;
	padding: 5px 0 4px 0; 
	margin: 0 0 -1px 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: #000000;
	background: #35608a;
	border-top: 1px solid #C0CEDD;
}

#centercontentd .navbox h2.kokai {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	color: #fff;
	border-top: 0px solid #C0CEDD;
	border-bottom: 0px solid #C0CEDD;
	background: #35608a url(../images/koukai93.gif) 580px 10px no-repeat;
}

#centercontentd .navbox h3 {
	height: auto;
	padding: 6px 0 5px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: #072035;
	background: #d0dce7;
	border-top: 1px solid #d0dce7;
	border-bottom: 1px solid #cbd7e2;
}

#centercontentd .navbox h4 {
	height: auto;
	padding: 8px 0 7px 0; 
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 135%;
	text-align: center;
	color: #fff;
	background: #3c638a;
	border-top: 0 solid #C0CEDD;
	border-bottom: 0 solid #C0CEDD;
}

.for_graph {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 72px;
	padding:0;
	border: 0;
	text-align: center;
}

.for_graph_s {
	margin-top: 15px;
	margin-left: 3px;
	margin-bottom: 5px;
	margin-right: 3px;
	padding:0;
	border: 0;
	text-align: center;
}

.for_graph_s_right {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-right: 0;
	padding:0;
	border: 0;
	text-align: center;
}

.top_line {
	height: 1px;
	border: 0;
	background: #c3ccd7;
	margin: 0;
	padding:0;
}

/*hosoku*/
.navbox h1.av_score span.hosoku {
	position: relative;
	right: 5px;
	float: right;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	display: block;
}

.navbox h4.av_score span.hosoku {
	position: relative;
	right: 5px;
	float: right;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	display: block;
}

.navbox h2.av_score span.hosoku {
	position: relative;
	right: 5px;
	float: right;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	display: block;
}

/* --センター広告-- */
.navbox_ad {
	width: 465px;
	margin-bottom: 5px;
	padding-left: 82px;
	border: 0px solid #fff;
	overflow: hidden;
}

.navbox_center_google {
	width: 465px;
	background: #fff;
	margin-bottom: 10px;
	padding: 10px 0 0 0px;
	border: 1px solid #CFD6DE;
	overflow: hidden;
}

.navbox_google_unit {
	width: 467px;
	margin: -3px 0 4px 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

.navbox_center_google_search {
	width: 465px;
	margin: 10px 5px 5px 5px; 
	padding-left: 10px;
	border: 1px solid #CFD6DE;
}

.navbox_company {
	width: auto;
	margin-bottom: 10px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #c3ccd7;
	font-size: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 14px;
	color: #536373;
	background-color: #fff;
	overflow: hidden;
}

.navbox_company a {
	color: #667686;
	text-decoration: none;
}

.navbox_company a:hover {
	text-decoration: underline;
}

.content_hed {
	width: 467px;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: #baccdf;
	overflow: hidden;
}

.content_hed3p {
	width: 467px;
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #C3CCD7;
	overflow: hidden;
}

/* --Vorkers Monthly Awardのスタイル-- */
.vm_award {
	height: 100%;
	overflow: hidden;
	border-top: 1px solid #c3ccd7;
	padding: 2px;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 18px;
}

.award_winner {
	border-top: 1px solid #c3ccd7;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}

.ico_award {
	padding: 0;
	margin: 0;
	border: 0;
}

.vm_award li {
	float: left;
	width: 137px;
	font-size: 12px;
	color: #405061;
	padding: 6px;
	margin-right: 4px;
	border-right: 1px dashed #CCCCCC;
}

.vm_award li.no_border {
	border-right: none;
	margin-right: 0;
}

.vm_award li strong {
	font-size: 12px;
	line-height: 16px;
	color: #152a40;
}

/* --カテゴリのボタンのスタイル-- */
.questions {
	width: 465px;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.questions li {
	display: block;
	float: left;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	background: #fff;
	width: 232px;
}

.questions li.left_items {
	border-left: none;
}

.questions li.btm_items {
	border-bottom: none;
}

.questions li.top_items {
	border-top: 1px solid #c3ccd7;
}

.questions li.left_items_sel_q1 {
	border-left: none;
	background: #fff url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questions li.left_items_sel_q1_2 {
	border-left: none;
	background: #fff url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questions li a {
	display: block;
	height: 12px;
	font-size: 12px;
	line-height: 13px;
	padding: 16px 10px 16px 18px;
}

.questions li a:link_on {
 	background: #fff;
	color: #00478a;
	text-decoration: none;
	background-color: #D0DCE8;
}

.questions li a:visited{
	color: #00478a;
}

.questions li a:hover {
	background-color: #D0DCE8;
	text-decoration: underline;
}

.questions li.left_items_sel_q1 a:link_on {
	color: #00478a;
	text-decoration: none;
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questions li.left_items_sel_q1 a:hover {
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
	text-decoration: underline;
}

.questions li.left_items_sel_q1_2 a:link_on {
	color: #00478a;
	text-decoration: none;
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questions li.left_items_sel_q1_2 a:hover {
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
	text-decoration: underline;
}

.questions .ltext {
	border-left: none;
	display: block;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	padding: 8px;
	color: #AAAAAA;
}

.questions .rtext {
	display: block;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	padding: 8px;
	color: #AAAAAA;
}

.questions li.left_items_sel_q1.questions_on {
	color: #00478a;
	text-decoration: none;
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
	font-weight: bold;
}

.questions li.left_items_sel_q1.questions_on a {
	color: #000;
	text-decoration: none;
}

.questions li.questions_on {
 	background: #D0DCE8;
	text-decoration: none;
	font-weight: bold;
}

.questions li.questions_on a {
	color: #000;
}

/* --2011/11カテゴリのボタンのワイドスタイル-- */
.questionsd {
	width: 643px;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.questionsd li {
	display: block;
	float: left;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	background: #fff;
	width: 321px;
}

.questionsd li.left_items {
	border-left: none;
}

.questionsd li.btm_items {
	border-bottom: none;
}

.questionsd li.top_items {
	border-top: 1px solid #c3ccd7;
}

.questionsd li.left_items_sel_q1 {
	border-left: none;
	background: #fff url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questionsd li.left_items_sel_q1_2 {
	border-left: none;
	background: #fff url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questionsd li a {
	display: block;
	height: 12px;
	font-size: 12px;
	line-height: 13px;
	padding: 18px 10px 18px 25px;
}

.questionsd li a:link_on {
 	background: #fff;
	color: #00478a;
	text-decoration: none;
	background-color: #D0DCE8;
}

.questionsd li a:visited{
	color: #00478a;
}

.questionsd li a:hover {
	background-color: #D0DCE8;
	text-decoration: underline;
}

.questionsd li.left_items_sel_q1 a:link_on {
	color: #00478a;
	text-decoration: none;
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questionsd li.left_items_sel_q1 a:hover {
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
	text-decoration: underline;
}

.questionsd li.left_items_sel_q1_2 a:link_on {
	color: #00478a;
	text-decoration: none;
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
}

.questionsd li.left_items_sel_q1_2 a:hover {
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
	text-decoration: underline;
}

.questionsd .ltext {
	border-left: none;
	display: block;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	padding: 8px;
	color: #AAAAAA;
}

.questionsd .rtext {
	display: block;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	padding: 8px;
	color: #AAAAAA;
}

.questionsd li.left_items_sel_q1.questions_on {
	color: #00478a;
	text-decoration: none;
 	background: #D0DCE8 url(../images/koukai85.gif) 170px 10px no-repeat;
	font-weight: bold;
}

.questionsd li.left_items_sel_q1.questions_on a {
	color: #000;
	text-decoration: none;
}

.questionsd li.questions_on {
 	background: #D0DCE8;
	text-decoration: none;
	font-weight: bold;
}

.questionsd li.questions_on a {
	color: #000;
}

/* --企業一覧テーブルのスタイル-- */
#centercontent table.companies {
	padding: 0;
	margin: 0;
	width: 465px;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #c3ccd7;
}

table.companies th {
	color: #263646;
	border-bottom: 1px solid #c3ccd7;
}

table.companies th.comp_id, table.companies td.comp_id {
	width: 35px;
	padding: 6px 4px 5px 4px;
	text-align: center;
	border-bottom: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
}

table.companies th.comp_name, table.companies td.comp_name {
	width: 350px;
	padding: 6px 4px 5px 4px;
	border-bottom: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
}

table.companies th.num_answer, table.companies td.num_answer {
	width: 80px;
	padding: 5px 4px 4px 4px;
	text-align: center;
	border-bottom: 1px solid #c3ccd7;
}

table.companies th.kaijyo, table.companies td.kaijyo {
	width: 59px;
	padding: 6px 4px 5px 4px;
	text-align: center;
	border-right: 0 solid #c3ccd7;
}

table.companies td.comp_id, table.companies td.comp_name, table.companies td.num_answer {
	border-bottom: none;
}

table.companies tr.with_bg, div.with_bg {
	background: #e7ebee;
}

.navbox p.answer_content {
	margin: 0 4px 10px 4px;
	padding: 0 2px 5px 2px;
	font-size: 12px;
	line-height: 24px;
}

.navbox_nobor p.answer_content {
	margin: 5px 4px 10px 4px;
	padding: 0 2px 5px 2px;
	font-size: 12px;
	line-height: 24px;
}

.navbox p.answer_content_hs {
	color: #006039;
	text-align: right;
	margin: -2px 4px 0 4px;
	padding: 0 2px 2px 2px;
	font-size: 12px;
}

.navbox_nobor p.answer_content_co {
	margin: 20px 4px 5px 4px;
	padding: 0 2px 5px 2px;
	font-size: 12px;
	line-height: 24px;
}

.navbox_nobor p.answer_content_co span {
	color: #243C57;
	font-weight: bold;
}

/* --個人回答一覧テーブルのスタイル-- */
#centercontent table.per_answers {
	padding: 0;
	margin: 0;
	width: 465px;
	font-size: 12px;
	line-height: 15px;
	border-bottom: 1px solid #c3ccd7;
}

#centercontentd table.per_answers {
	padding: 0;
	margin: 0;
	width: 643px;
	font-size: 12px;
	line-height: 15px;
	border-bottom: 1px solid #c3ccd7;
}

table.per_answers th {
	padding: 9px 7px 8px 7px;
	text-align: center;
	color: #072035;
	font-weight: normal;
	border-right: 1px solid #c3ccd7;
}

table.per_answers td {
	padding: 9px 7px 8px 7px;
	text-align: left;
	border-bottom: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
}

table.per_answers th.nav_up {
	background: url(../images/bg_table_nav_up.gif) right 0 no-repeat;
}

table.per_answers th.nav_down {
	background: url(../images/bg_table_nav_down.gif) right 0 no-repeat;
}

span.sort_arrow {
	font-size: 9px;
	padding-left: 1px;
}

table.per_answers td {
	border-bottom: none;
}

table.per_answers th.per_cat2, table.per_answers td.per_cat2 {
	width: 196px;
}

table.per_answers th.per_period2, table.per_answers td.per_period2 {
	text-align: center;
	width: 60px;
}

table.per_answers th.per_cur2, table.per_answers td.per_cur2 {
	text-align: center;
	width: 50px;
}

table.per_answers th.per_entry2, table.per_answers td.per_entry2 {
	text-align: center;
	width: 32px;
}

table.per_answers th.per_gender2, table.per_answers td.per_gender2 {
	text-align: center;
	width: 32px;
}

table.per_answers th.per_da2, table.per_answers td.per_da2 {
	text-align: center;
	width: 74px;
	border-right: none;
}

table.per_answers th.per_total_score, table.per_answers td.per_total_score {
	width: 95px;
}

table.per_answers td.per_total_score span.score_up {
	vertical-align: 3px;
}

table.per_answers th.per_cur {
	padding:4px 0;
	width: 170px;
}

table.per_answers th.per_cat {
	padding:4px 0;
	width: 100px;
}

table.per_answers th.per_period {
	padding:4px 0;
	width: 65px;
}

table.per_answers th.per_entry {
	padding:4px 0;
	width: 46px;
}

table.per_answers th.per_gender {
	padding:4px 0;
	width: 30px;
}

table.per_answers th.per_date {
	padding:4px 0;
	width: 60px;
	border-right: none;
}

table.per_answers td.per_cur {
	width: 170px;
}

table.per_answers td.per_cat {
	width: 100px;
}

table.per_answers td.per_period {
	width: 65px;
}

table.per_answers td.per_entry {
	width: 46px;
}

table.per_answers td.per_gender {
	width: 30px;
}

table.per_answers td.per_date {
	width: 60px;
	border-right: none;
}

.br-666{ border-right:solid 1px #666; }

table.per_answers tr.with_bg {
	background: #edf2f6;
}

/* --一覧表示の際のページナビのスタイル-- */
.navbox p.pagenation {
	float: right;
	padding: 8px 4px 8px 4px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
}

.navbox p.border_top {
	width: 457px;
	text-align: right;
	border-top: 1px solid #CCCCCC;
}

/* --一覧表示の際のページナビのスタイル-- */
.navbox_nobor p.pagenation {
	float: right;
	padding: 8px 4px 8px 4px;
	margin: -15px 0 0 0;
	font-size: 12px;
	line-height: 12px;
}

.navbox_nobor p.border_top {
	width: 457px;
	text-align: right;
}

/* --センターカラムの注意書きのスタイル-- */
#centercontent p.notice {
	margin: 0 0 6px 0;
	padding: 8px 4px 1px 4px;
	border: 0 dashed #566676;
	font-size: 10px;
	line-height: 11px;
	color: #667686;
	background: #fff;
}

#centercontent p.notice a {
	color: #465666;
}

/* --センターカラムの注意書きのスタイル-- */
#centercontent p.notice2 {
	margin: 0 10px 7px 10px;
	padding: 2px 4px 2px 4px;
	border: 1px dashed #566676;
	font-size: 10px;
	line-height: 14px;
	color: #465666;
	background: #fff;
}

/* --センターカラムのボタンのスタイル-- */
#centercontent div.img_button {
	margin: 10px 0 25px 0;
	text-align: center;
}

#centercontent div.img_button a {
	display block;
	height: 34px;
	padding: 8px 6px 7px 22px;
	border: solid 1px #999999;
	background: url(../images/bg_button02.jpg) 0 0 no-repeat;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #00529f;
	cursor: pointer;
}

.img_button3 {
	margin: 15px 0 20px 0;
	text-align: center;
	cursor: pointer;
}

.img_button3 a {
	display block;
	height: 34px;
	padding: 8px 6px 7px 22px;
	border: solid 1px #999999;
	background: url(../images/bg_button02.jpg) 0 0 no-repeat;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #00529f;
	cursor: pointer;
}

#centercontent div.img_button5 {
	margin: 20px 0 30px 0;
	text-align: center;
}

#centercontent div.img_button5 a {
	display block;
	height: 34px;
	padding: 8px 6px 7px 22px;
	border: solid 1px #999999;
	background: url(../images/bg_button02.jpg) 0 0 no-repeat;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #00529f;
	cursor: pointer;
}

/* IE6のみへの指定 */
* html body #centercontent div.img_button a {
	height: 33px;
	padding: 9px 7px 7px 23px;
	cursor: pointer;
}

#centercontent input.img_button {
	display block;
	height: 38px;
	padding: 11px 10px 10px 22px;
	border: solid 1px #999999;
	background: url(../images/bg_button02.jpg) 0 0 no-repeat;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #00529f;
}

/* IE6のみへの指定 */
* html body #centercontent input.img_button {
	padding: 4px 0 2px 10px;
	height: 34px;
}

#centercontent div.cnt_center {
	width: 100%;
	margin: 28px 0 0 0;
	text-align: center;
}

/* --センターカラムのスペシャルコンテンツのスタイル-- */
#centercontent div.special_content {
	padding: 0 0 0 0;
	margin: 10px 10px 0 10px;
}

#centercontent div.special_content h2 {
	padding: 10px 10px 7px 10px;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	color: #003399;
}

#centercontent div.special_content p.title_moji {
	padding: 10px 10px 7px 10px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #114488;
}

#centercontent div.special_content p.title_moji_b {
	padding: 10px 10px 7px 10px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
}

#centercontent div.special_content p.title_moji_c {
	padding: 0 10px 15px 0;
	margin: -7px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
}

#centercontent div.special_content ol {
	margin: 0 0 0 0;
	padding: 0 10px 1px 30px;
	font-size: 12px;
	line-height: 20px;
}

#centercontent div.special_content li {
	margin-bottom: 20px;
}

#centercontent div.special_content li.red {
	margin-bottom: 20px;
	font-weight: bold;
}

#centercontent div.special_content li.alist {
	margin: 0 0 0 0;
	padding:3px;
	font-weight: normal;
	border-top: solid 1px #d6d6d6;
	border-right: solid 0 #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
}

#centercontent div.special_content li.alist_top {
	margin: 0 0 0 0;
	padding:3px;
	font-weight: normal;
	border-top: solid 1px #d6d6d6;
	border-right: solid 0 #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
}

#centercontent div.special_content li.alist_but {
	margin: 0 0 30px 0;
	padding:3px;
	font-weight: normal;
	border-top: solid 1px #d6d6d6;
	border-right: solid 0 #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
}

#centercontent div.special_content li.rcomp {
	margin-bottom: 15px;
	margin-left: 15px;
}

#centercontent div.special_content Ki {
	margin-bottom: 5px;
}


/* --センターカラムの支払いスペシャルコンテンツのスタイル-- */
#centercontent div.special_content_pay {
	padding: 0 0 15px 0;
	margin: 0 10px 0 20px;
}

#centercontent div.special_content_pay h2 {
	padding: 10px 0 10px 10px;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	color: #003399;
}

#centercontent div.special_content_pay p.title_moji {
	padding: 20px 0 0 5px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #114488;
}

#centercontent div.special_content_pay ol {
	margin: 15px 0 0 20px;
	padding: 0 10px 1px 20px;
	font-size: 12px;
	line-height: 18px;
}

#centercontent div.special_content_pay li {
	margin-bottom: 10px;
}

.ico_card {
	padding: 0;
	margin: 0 0 0 15px;
	border: 0;
}

.ico_mainimage {
	padding: 0;
	margin: 5px 0 0 7px;
	border: 1px solid #999999;
}

/* --センターカラムのテーブルのスタイル-- */
#centercontent table {
	margin: 7px auto 0 auto;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	border: 2px solid #fff;
	width: 465px;
}

#centercontent table.regist_info td.title {
	width: 130px;
	padding: 8px;
	background: #b9c9d9;
}

#centercontent table.regist_info td.content {
	width: 289px;
	padding: 8px;
	background: #e8edf1;
}

/* --センターカラムのフォーム要素のスタイル-- */
#maincontent input.text400,
#maincontent input.text300,
#maincontent input.text200,
#maincontent input.text80,
#maincontent input.text60,
#maincontent input.text20,
#maincontent input.text10,
#maincontent select {
	border: 1px solid #999999;
	height: 20px;
	padding: 2px 2px 0 2px;
}

#maincontent select {
	padding: 0;
}

#maincontent input.text400 {
	width: 400px;
}

#maincontent input.text300 {
	width: 300px;
}

#maincontent input.text200 {
	width: 200px;
}

#maincontent input.text80 {
	width: 80px;
}

#maincontent input.text60 {
	width: 60px;
}

#maincontent input.text20 {
	width: 40px;
}

#maincontent input.text10 {
	width: 20px;
}

#centercontent p.row_title {
	display: block;
	float: left;
	margin: 0; padding: 0;
	width: 101px;
}

#centercontent p.required {
	display: block;
	float: right;
	margin: 0; padding: 0;
	width: 29px;
	height: 16px;
	text-indent: -1000px;
	background: url(../images/required.gif);
}

/* --質問別一覧ページのスタイル-- */
#centercontent h2.q_category {
	height: auto;
	padding: 7px 0 6px 12px;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	color: black;
	background-color: #B9CBDF;
	border: 1px solid #B9CCDB;
	text-align: left;
}

p.q_category {
	height: auto;
	padding: 8px 0 7px 12px; 
	margin: 0;
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	color: #01376b;
	background: #d0dce8;
 	border-top: 1px solid #cdd6dd;
 	border-right: 1px solid #cdd6dd;
 	border-bottom: 0 solid #cdd6dd;
 	border-left: 1px solid #cdd6dd;
	text-align: left;
}

p.q_category a {
	color: #00478a
}
p.q_category a:link_on {
	color: #00478a
}
p.q_category a:visited{
	color: #00478a
}
p.q_category a:hover {
	color: #00478a
}

p.q_text {
	padding: 12px 14px 12px 34px;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 28px;
	color: #000000;
	font-weight: bold;
	order: solid 1px #C1D1DF;
	background: #d0dce8 url(../images/ico_q01_43.gif) 11px 18px no-repeat;
}

p.q_text2 {
	padding: 14px 8px 14px 34px;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
 	border-top: 0 solid #cdd6dd;
 	border-right: 1px solid #cdd6dd;
 	border-left: 1px solid #cdd6dd;
 	border-bottom: 0 solid #cdd6dd;
	background: #fff url(../images/ico_q01_43.gif) 11px 18px no-repeat;
}

p.q_text3 {
 	padding: 5px 10px 5px 10px;
 	margin: 0;
 	font-size: 12px;
 	line-height: 20px;
 	color: #555555;
 	font-weight: normal;
 	background: #fff;
 	border-bottom: 1px solid #CCCCCC;
}

p.sorting {
	padding: 8px 8px 6px 8px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
 	color: #536373;
	text-align: left;
 	background: #fff;
	border-bottom: 0px solid #c3ccd7;
	border-top: 0 solid #eaeff3;
}

p.sorting a {color:#00478a}
p.sorting a:hover {color:#00478a}
p.sorting a:visited {color:#00478a}

p.sorting span.markup {
 	font-weight: bold;
	color: #0c2e4d;
}

p.sorting_center {
	padding: 8px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
}

p.paragraph {
	width: 447px;
	padding: 8px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

p.paragraph2 {
	padding: 8px 8px 0px 8px;
/*	padding: 8px;*/
	margin: 0;
	font-size: 12px;
	line-height: 10px;
}

p.paragraph_center {
	padding: 8px;
	margin: 8px 0 8px 0;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

p.paragraph_center_left {
	padding: 8px;
	margin: 8px 0 8px 5px;
	font-size: 14px;
	line-height: 26px;
	text-align: left;
}

p.paragraph_center2 {
	margin: 0 0 0 0;
	font-size: 12px;
	color: #005029;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

p.paragraph_center3 {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #990000;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

p.paragraph_center4 {
	margin: -5px 0 20px 0;
	font-size: 12px;
	color: #114488;	
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

p.paragraph_center5 {
	margin: 20px 0 0 0;
	font-size: 12px;
	color: #005029;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

p.paragraph_center6 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 15px;
	color: #000000;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

p.paragraph_center7 {
	margin: 0 0 0 0;
	font-size: 12px;
	color: #BB0000;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

p.paragraph_center_pay {
	padding: 8px 0 0 0;
	margin: 25px 0 10px 0;
	color: #005029;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}

p.paragraph_blue_st {
	padding: 8px 0 0 0;
	margin: 15px 0 0 0;
	font-size: 16px;
	color: #005099;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
}

p.image_cap_stu {
	margin: 0 0 20px 7px;
	font-size: 10px;
	color: #222222;
	line-height: 11px;
	font-weight: normal;
	text-align: center;
}

p.paragraph_left2 {
	margin: 15px 0 10px 23px;
	font-size: 12px;
	color: #AA0000;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
}

p.paragraph_left3 {
	margin: 0 0 20px 23px;
	font-size: 12px;
	color: #AA0000;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
}

p.rader_at {
	padding: 0 8px 10px 0;
	margin: -9px 0 0 0;
	font-size: 10px;
	line-height: 12px;
 	color: #536373;
	text-align: left;
	font-family:'ＭＳ Ｐゴシック', sans-serif;
 	background: #fff;
	border-bottom: 0px solid #c3ccd7;
	border-top: 0 solid #eaeff3;
}

p.rader_at a {
	color: #536373;
}
p.rader_at a:hover {color: #536373;}
p.rader_at a:visited {color: #536373;}

div.answer {
	background: #fff;
 	border: 1px solid #c3ccd7;
	padding: 8px 8px 14px 8px;
	margin: 0 0 15px 0;
}

div.answer_pickup {
	background: #fff;
 	border: 1px solid #c3ccd7;
	padding: 8px 8px 14px 8px;
	margin: 0 0 15px 0;
}

div.answer_pickup h3 {
	padding: 0;
	margin: 5px 0 3px 7px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

div.answer_pickup h3 a:visited {color:#00478a}

div.answer_pickup h3.co {
	padding: 0;
	margin: 5px 0 3px 7px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

div.answer_pickup h3.co a:visited {color:#00478a}

div.answer h3 {
	padding: 0;
	margin: 5px 0 3px 0;
	font-size: 12px;
	color: #153857;
	line-height: 18px;
	font-weight: normal;
}

div.answer h3 a:visited {color:#00478a}


div.answer p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 22px;
}

div.answer_pickup p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 22px;
}

div.notview2 {
	font-size: 12px;
	line-height: 22px;
 	border-right: 3px solid #004b82;
 	border-bottom: 3px solid #004b82;
 	border-left: 3px solid #004b82;
	padding: 6px 11px 5px 11px;
	margin: 0;
	overflow: hidden;
}

div.notview2 p.otameshi {
	border:1px solid #81b0d4;
	background: #9abdd8;
	padding: 3px 5px 3px 5px;
	margin: 8px 0 0 0;
	color: #04315c;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

div.notview2 p.otameshi_oauth {
	border:1px solid #7f9fbf;
	background: #cbdcee;
	padding: 3px 5px 3px 5px;
	margin: 8px 0 0 0;
	color: #006039;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

div.notview2 p.otameshiopen {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	border:1px solid #7f9fbf;
	background: #d6e0ec url(../images/koukai93.gif) 320px 6px no-repeat;
	padding: 3px 5px 3px 5px;
	margin: 8px 0 0 0;
}

div.answer2 {
	background: #fff;
 	border-top: 1px dashed #c3ccd7;
 	border-right: 1px solid #c3ccd7;
 	border-bottom: 1px solid #c3ccd7;
 	border-left: 1px solid #c3ccd7;
	padding: 8px 8px 14px 8px;
	margin: 0 0 30px 0;
}

div.answer2 h3 {
	padding: 0;
	margin: 10px 0 0 6px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

div.answer2 h3 a:visited {color:#00478a}

div.answer2 p {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 22px;
}

div.list_page2 {
	float: right;
	padding: 0px 4px 0px 4px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
}

div.feedback_a {
	padding: 10px 8px 4px 8px;
	margin: 0;
	background: #F0F0F0;
	border-bottom: 1px solid #c3ccd7;
	color: #000000;
	font-size: 12px;
	line-height: 22px;
}

div.feedback_a p.feeduser {
	padding: 0;
	margin: 0;
	color: #000000;
	font-size: 12px;
	line-height: 22px;
	text-align: right;
}

div.feedback_b {
	padding: 10px 8px 4px 8px;
	margin: 0;
	background: #fff;
	border-bottom: 1px solid #c3ccd7;
	color: #000000;
	font-size: 12px;
	line-height: 22px;
}

div.feedback_b p.feeduser {
	padding: 0;
	margin: 0;
	color: #000000;
	font-size: 12px;
	line-height: 22px;
	text-align: right;
}

/* --個人の回答ページのスタイル-- */
p.individual_desc {
	padding: 8px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #006039;
}

p.answer_date {
	padding: 8px 8px 0 8px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	text-align: right;
}

img.vma_badge {
	float: right;
	border: 0;
	margin-left: 8px;
}

/* --PR部のスタイル-- */
h1.pr_title {
	color: #222222;
	border-bottom: 1px solid #CFD6DE;
	background: #CFD6DE;
}

.ad_space {
	height: 100%;
	overflow: hidden;
	margin: 8px 4px 4px 4px;
	padding: 0px;
	border-bottom: 1px dashed #DDDDDD;
}

.pr_noborder {
	border: none;
}

.pr_logo {
	padding: 0;
	margin: 0 4px 8px 4px;
	border: 1px solid #DDDDDD;
	float: right;
}

div.banner {
	display: block;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.pr_logo02 {
	float: left;
	padding: 0;
	margin: 0 8px 4px 4px;
	border: 1px solid #DDDDDD;
}

p.pr_desc {
	padding: 4px 4px 8px 4px;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
}

.pr_noborder .pr_logo {
	margin-bottom: 4px;
}

/* --ページ最下部ナビのスタイル-- */
ul.go_top {
	padding: 0;
	margin: 0 0 10px 0;
	width: auto;
	overflow: hidden;
}

ul.go_top li {
	padding: 0 0 0 14px;
	margin: 0 0 0 0;
	float: right;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	background: url(../images/ico_arrow_top.gif) 0 0 no-repeat;
}

/* --サブコンテンツ、バナーのスタイル-- */
.img_banner {
	padding: 0;
	margin: 4px 4px 0 4px;
	border: 0;
}

.img_inform {
	padding: 0;
	margin: 0 4px 4px 4px;
	border: 0;
}

/* --ログインセクションのスタイル-- */
.login {
	width: auto;
	margin-bottom: 10px;
	border: 1px solid #EAEFF3;
	background: #fff;
}

.login a {
	color: #0052a5;
}

.login a.link_on {
	color: #0052a5;
}

.login a:hover {
	color: #0052a5;
}

.login_wh {
	width: 232px;
	margin-bottom: 10px;
	padding: 0 2px 0 2px;
	border: solid 1px #e5eaee;
	background: #fff; 
}

.login_wh a {
	color: #657595;
}

.login_wh a.link_on {
	color: #657595;
}

.login_wh a:hover {
	color: #657595;
}

.login_b {
	width: auto;
	margin-bottom: 10px;
	border: 1px solid #C0CEDD;
	background: #fff;
}

.login_mx {
	width: 232px;
	margin-bottom: 10px;
	border: 1px solid #d7e0e5;
 	background: #fff url(../images/mixi_on.png) 6px 4px no-repeat;
}

.login_fb {
	width: 227px;
	padding-left: 5px;
	margin-bottom: 10px;
	border: 1px solid #d7e0e5;
 	background: #fff url(../images/facebook_on.png) 6px 4px no-repeat;
}

.login_li {
	width: 227px;
	padding-left: 5px;
	margin-bottom: 10px;
	border: 1px solid #d7e0e5;
 	background: #fff url(../images/linkedin_on.png) 6px 4px no-repeat;
}

.login_tw {
	width: 227px;
	padding-left: 5px;
	margin-bottom: 10px;
	border: 1px solid #d7e0e5;
 	background: #fff url(../images/twitter_on.png) 6px 4px no-repeat;
}

.login_antelope {
	width: 227px;
	padding-left: 5px;
	margin-bottom: 10px;
	border: 1px solid #d7e0e5;
 	background: #fff url(../images/antelope_on.png) 6px 4px no-repeat;
}

.login_liber {
	width: 197px;
	padding-left: 35px;
	margin-bottom: 10px;
	border: 1px solid #d7e0e5;
 	background: #fff url(../images/liber_on.png) 6px 4px no-repeat;
}

.login h2 {
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.login table,
.navbox table {
	font-size: 12px;
	width: 224px;
	margin: 4px;
}

.navbox table {
	margin-top: 0;
}

.navbox table.search_input {
	font-size: 12px;
	padding: 0 0 12px 0;
	margin: 0;
	color: #333333;
	line-height: 12px;
}

.login table td.title {
	width: 80px;
}

.navbox table td.title {
	width: 40px;
}

.login table td.content {
	width: 140px;
}

.navbox table td.content {
	width: 180px;
}

.login table input,
.navbox table input {
	border: 1px solid #536784;
	font-size: 12px;
	padding: 2px;
}

.navbox table input {
	margin: 5px 0 0 0;
}

.navbox table input.login_button {
	float: right;
	height: 21px;
	padding-bottom:2px;
	margin-top: 3px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
  	border-color:#777777;
  	border-width:1px;
	background:#DDDDDD;
	font-weight:normal;
	cursor: pointer;
}

.login table input.login_entry {
	width: 140px;
}

.navbox table.search_input input {
	border: 1px solid #666666;
	font-size: 12px;
	padding: 2px;
	color: #333333;
}

.navbox table.search_input input.login_entry {
	margin-bottom: 3px;
	border: 1px solid #666666;
	width: 330px;
}

.navbox table input.login_entry {
	width: 200px;
}

.forgot_password {
	float: left;
	padding: 6px 0 0 0;
	margin: 0;
	font-size: 10px;
	line-height: 10px;
}

.login_button {
	float: right;
	height: 20px;
	width: 60px;
	padding-bottom:3px;	
	font-size: 12px;
	line-height: 12px;
	color: #333333;
  	border-color:#777777;
  	border-width:1px;
	background:#DDDDDD;
	font-weight:normal;
	cursor: pointer;
}

/* IE5/Mac \*//*/
.login_button {
	width: 48px;
}
/**/

.signup {
	font-size: 12px;
	color: #3c638a;
	line-height: 18px;
	text-align: center;
	padding-top: 1px;
	margin: 3px;
}

.signup_wh {
	font-size: 12px;
	color: #006039;
	line-height: 16px;
	text-align: left;
	padding-top: 1px;
	margin: 2px 4px 2px 6px;
}

.logout {
	height: 28px;
}

.page_number {
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	padding: 0;
	margin: 0;
}

/* ===footerスタイル=== */
#footer {
	padding: 8px 0 0 0;
	margin: 0 0 10px 0;
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	background: url(../images/bg_main16.gif) 0 0 repeat-x;
}

#footer p {
	padding: 8px 0 0 0;
	margin: 0;
}

#footer p.fnavi {
	padding: 10px 0 0 0;
	margin: 0;
}

#footer p.copyright {
	padding: 6px 0 0 0;
	margin: 0;
}

/* ===google_footerスタイル=== */
#google_footer {
	padding: 12px 0 5px 0;
	margin: 10px 0 0px 0;
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	background: #dfe8f1 url(../images/bg_main16.gif) 0 0 repeat-x;
}


/* ===スタイル=== */

#maincontent ol.sv_list {
	padding: 0;
	width: 422px;
	color: #152535;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	overflow: hidden;
	margin: 3px auto 10px auto;
}

/* IE6のみの指定 */
* html body #maincontent ol.sv_list {
	width: 422px;
}

#maincontent ol.sv_list li {
	float: left;
	list-style: none;
	font-size: 12px;
	line-height: 100%;
	width: 195px;
	padding: 13px 0 12px 15px;
	background: #c6d8ee;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

#maincontent ol.sv_list li.soshiki {
	float: left;
	list-style: none;
	font-size: 12px;
	line-height: 100%;
	width: 195px;
	padding: 13px 0 12px 15px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

p.vorkers {
	padding: 8px 10px 5px 11px;
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 22px;
	color: #000000;
}

p.vorkers_green {
	padding: 8px 8px 0 8px;
	margin: 0;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-weight: normal;
}

p.vorkers_pack {
	padding: 5px 8px 0 8px;
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	border-top: solid 1px #c3ccd7;
}

p.payment {
	padding: 8px 20px 10px 20px;
	margin: 0;
	font-size: 12px;
	line-height: 28px;
	color: #000000;
}

p.supplementation {
	padding: 0 0 0 8px;
	margin: 0 0 7px 0;
	font-size: 12px;
	line-height: 20px;
	color: #AA0000;
}

p.inform {
	padding: 4px 6px 5px 6px;
	margin: 0;
	font-size: 10px;
	line-height: 14px;
	color: #444444;
}

.view_status {
 	border: 0;
	margin: 10px 0 5px 7px;
	padding: 0;
}

.view_status2 {
 	border: 0;
	margin: 10px 0 10px 20px;
	padding: 0;
}

.for_stu {
 	border: 0;
	margin: 0 0 0 10px;
	padding: 0;
}

.view_status3 {
 	border: 0;
	margin: -10px 0 10px 22px;
	padding: 0;
}

.view_status4 {
 	border: 0;
	margin: 0 0 10px 20px;
	padding: 0;
}

.view_status5 {
 	border: 0;
	margin: 0 0 0 20px;
	padding: 0;
}

.view_status6 {
 	border: 0;
	margin: 0 0 0 110px;
	padding: 0;
}

.view_status7 {
	border: 1px solid #ccdaea;
	margin: 20px 0 -5px 55px;
	padding: 0;
}

.users_flow {
 	border: 0;
	margin: 7px 0 5px 25px;
	padding: 0;
}

.sfp_cap {
	border: 1px solid #BBBBBB;
	margin: 0 0 1px 106px;
	padding: 0;
}

.sfp_cap_share {
	border: 0;
	width: 456px;
	height: 20px;
	text-align: right;
	margin: 5px 0 -10px 0;
	padding: 0;
}

#centercontent table.score_navi { 
	width: 422px;
	padding:0;
	margin-top:15px;
	margin-bottom:-5px;
}

table.score_navi th{ 
	float: left;
	color:#152535;
	font-size:12px;
	font-weight:normal;
	line-height: 18px;
}

table.score_navi td{ 
	float: left;
	font-size:12px;
	line-height: 18px;
	color:#152535;
	text-align:left;
}

#centercontent table.score_list_navi {
	width: 422px;
	color:#152535;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}

table.score_list_navi th{
	padding:7px 0 6px 8px;
	color:#152535;
	font-weight:normal;
	text-align:left;
	background-color: #c6d8ee;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}

table.score_list_navi th.th_b1{
	padding:7px 0 6px 8px;
	color:#152535;
	font-weight:normal;
	text-align:left;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}

table.score_list_navi th.th_02{
	padding:7px 0 6px 8px;
	font-weight:normal;
	text-align:left;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

table.score_list_navi th.th_b02{
	padding:7px 0 6px 8px;
	font-weight:normal;
	text-align:left;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

#centercontent table.revival_in {
	width: 100%;
	color:#003366;
	margin-top:-4px;
	margin-left:0;
	margin-bottom:6px;
	margin-right:0;
	padding:0;
}

table.revival_in th{
	padding:6px 0 3px 8px;
	color:#003366;
	font-weight:normal;
	text-align:left;
	background-color: #CEE0F4;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}

table.revival_in th.th_b1{
	padding:6px 0 3px 8px;
	color:#003366;
	font-weight:normal;
	text-align:left;
	background-color: #CEE0F4;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}

table.revival_in th.th_02{
	padding:6px 0 3px 8px;
	font-weight:normal;
	text-align:left;
	background-color: #CEE0F4;
	border-right:1px solid #fff;
}

table.revival_in th.th_b02{
	padding:6px 0 3px 8px;
	font-weight:normal;
	text-align:left;
	background-color: #CEE0F4;
	border-right:1px solid #fff;
}

table.revival_in th.th_03{
	padding:6px 0 3px 8px;
	font-weight:normal;
	text-align:left;
	background-color: #CEE0F4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

table.revival_in th.th_b03{
	padding:6px 0 3px 8px;
	font-weight:normal;
	text-align:left;
	background-color: #CEE0F4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* PR部分 */
.pr_horiz_half {
	margin: 2px 6px 6px 6px;
	padding: 0;
	float: left;
	width: 220px;
	height: 170px;
}

* html body .pr_horiz_half {
	width: 216px;
}

.pr_hh_border_right {
	border-right: 1px dashed #CCCCCC;
}

.pr_hh_logo {
	float: right;
	border: none;
	margin: 3px 0 3px 8px;
}

.pr_horiz_half ul {
	list-style: square;
	margin: 8px 8px 0 8px;
	padding: 0 0 0 8px;
	font-size: 12px;
	line-height: 16px;
}

.pr_horiz_half ul  li{
	padding: 4px 0;
}


.pr_horiz_half_google {
	margin: 2px 6px 6px 6px;
	padding: 0;
	float: left;
	width: 220px;
	height: 200px;
}

* html body .pr_horiz_half_google {
	width: 216px;
}

.pr_hh_border_right {
	border-right: 1px dashed #CCCCCC;
}

/* レーダーチャート部分 */

.rader_horiz_half_ch {
	height: 300px;
	width: 352px;
	padding: 0 0 0 3px;
	margin: 0 0 0 0;
	float: left;
}

* html body .rader_horiz_half_ch {
}

.rader_hh_border_right {
	margin-top: 5px;
	overflow: hidden;
	width: 352px;
	height: 300px;
}

.rader_box {
	padding: 0;
	margin: 0 0 0 32px;
}

.overpay {
	padding: 0 0 0 0;
	margin: 4px 0 0 4px;
	width: 348px;
	text-align: left;
}

.overpay ul {
	float: left;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
}

.overpay ul li{
	float: left;
	list-style: none;
	color:#072035;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

.overpay ul li.l1_2{
	height: 19px;
	width: 92px;
	font-size: 12px;
	line-height: 18px;
	border-top:1px solid #ced9df;
	border-left:1px solid #ced9df;
	border-bottom:1px solid #ced9df;
	border-right:1px solid #ced9df;
	background-color: #EDF2F6;
	padding: 4px 0 2px 6px;
	margin: 0 0 0 8px;
}

.overpay ul li.r1_2{
	height: 19px;
	width: 65px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	border-top:1px solid #ced9df;
	border-bottom:1px solid #ced9df;
	border-right:1px solid #ced9df;
	padding: 4px 0 2px 0 ;
	margin: 0;
}

.rader_jv {
	border: none;
	margin: 0 0 0 0;
}

.rader_horiz_half_list {
	margin:0;
	padding: 10px 0 7px 0;
	border-left: 1px dashed #fff;
	float: right;
	width: 280px;
	height: 300px;
}

* html body .rader_horiz_half_list {
	width: 280px;
}

.rader_horiz_half_list ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 20px;
}

.rader_horiz_half_list ul li{
	float: left;
	width: 104px;
	color:#072035;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	margin-top: 6px;
}

.rader_horiz_half_list ul li.rr{
	float: left;
	width: 104px;
	color:#072035;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 2px 0;
}

.rader_horiz_half_list ul li.rr a{
	font-weight: normal;
}

.rader_horiz_half_list ul li.rr2{
	float: left;
	width: 233px;
	color:#072035;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 0 0;
}

.rader_horiz_half_list ul li.rr3{
	float: left;
	width: 20px;
	color:#072035;
	text-align: left;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 0 0;
}

.rader_horiz_half_list ul li.r0{
	float: left;
	width: 90px;
	color:#072035;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	padding: 0 0 2px 0;
}

.rader_horiz_half_list ul li.ll{
	float: left;
	width: 185px;
	color:#072035;
	font-size: 12px;
	text-align: right;
	line-height: 12px;
	padding: 0 0 0 6px;
	margin-top: 6px;
	margin-bottom: 0;
}

.rader_horiz_half_list ul li.rrl{
	float: left;
	width: 85px;
	color:#072035;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
	padding: 0 0 0 1px;
	margin-top: 8px;
	margin-bottom: 3px;
}

.rader_horiz_half_list ul li.l1{
	height: 19px;
	width: 140px;
	font-size: 12px;
	line-height: 18px;
	border-top:1px solid #ced9df;
	border-right:1px solid #ced9df;
	border-bottom:1px solid #ced9df;
	border-left:1px solid #ced9df;
	background: #EDF2F6 url(../images/ico_arrow74.gif) 5px 8px no-repeat;
	padding: 4px 0 2px 18px;
	margin-top: 6px;
}

.rader_horiz_half_list ul  li.r1{
	height: 19px;
	width: 89px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	border-top:1px solid #ced9df;
	border-right:1px solid #ced9df;
	border-bottom:1px solid #ced9df;
	padding: 4px 0 2px 0 ;
	margin-top: 6px;
}

.rader_horiz_half_list ul  li.l2{
	height: 19px;
	width: 140px;
	font-size: 12px;
	line-height: 18px;
	border-top:1px solid #ced9df;
	border-right:1px solid #ced9df;
	border-bottom:1px solid #ced9df;
	border-left:1px solid #ced9df;
	margin-bottom: 2px;
	margin-top: 6px;
	background: #EDF2F6 url(../images/ico_arrow74.gif) 5px 8px no-repeat;
	padding: 4px 0 2px 18px;
}

.rader_horiz_half_list ul  li.r2{
	height: 19px;
	width: 89px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	border-top:1px solid #ced9df;
	border-right:1px solid #ced9df;
	border-bottom:1px solid #ced9df;
	margin-bottom: 2px;
	padding: 4px 0 2px 0 ;
	margin-top: 6px;
}

.rader_horiz_half_list p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 40px;
}

.suchiup {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.addthis {
	border: 0;
	margin: 2px 0 0 22px;
	overflow: hidden;
}

.tweet {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* Google部分 */
.google_area {
	margin: 6px;
	padding: 0;
	float: left;
	width: 224px;
}

* html body .google_area {
	width: 216px;
}

.google_are ul {
	list-style: square;
	margin: 8px 8px 0 8px;
	padding: 0 0 0 8px;
	font-size: 12px;
	line-height: 16px;
}

.google_are ul  li{
	padding: 4px 0;
}

/** vote用 **/

/** TOPページ用 **/
.vote_area {
	margin-top: 5px;
	margin-right: 0;
	padding: 2px 5px 5px 6px;
	font-size: 10px;
	color: #203040;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 18px;
	background-color: #EDF2F6;
	border: 1px solid #DEE7EC;
	position: relative; 
	z-index:1;
}

.vote_area a {
	color: #405070;
}

/** TOP以外のページ用 **/
.vote_area2 {
	margin-top: 5px;
	margin-right: 0;
	padding: 2px 5px 5px 6px;
	font-size: 10px;
	color: #203040;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 18px;
	background-color: #EDF2F6;
	border: 1px solid #DEE7EC;
	position: relative; 
	z-index:1;
}

.vote_area2 a {
	color: #405070;
}

.vote_area_btn {
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
	font-size: 12px;
	line-height: 12px;
	color: #667686;
}

.vote_area_btn a {
	color: #0052a5;
}

.vote_area_btn_notlog {
	height: 18px;
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
}

.vote_area_btn_notlog a {
	color: #fff;
}


.vote_area_btn span.social_button {
	padding:0;
	margin: 0 0 0 0;
	float: right;
	font-size: 10px;
	color: #667686;
	display: block;
	font-weight: normal;
}

.vote_btn {
	width: 120px;
	height: 18px;
	margin-top: 0;
	margin-left: 1px;
	margin-bottom: 0px;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #246096;
	border: 0;
 	background: url(../images/vote_btn_gd3.gif) 0 0 no-repeat;
	font-weight:normal;
	cursor: pointer;
}

.vote_btn_imp {
	width: 120px;
	height: 18px;
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 5px;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #246096;
	border: 0;
 	background: url(../images/vote_btn_il3.gif) 0 0 no-repeat;
	font-weight:norma;
	cursor: pointer;
}

.vote_btn_send {
	width: 120px;
	height: 18px;
	margin-top: 0;
	margin-left: 1px;
	margin-bottom: 0px;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #246096;
	border: 0;
 	background: url(../images/vote_btn_send2.gif) 0 0 no-repeat;
	font-weight:normal;
	cursor: pointer;
}

.vote_btn_can {
	width: 120px;
	height: 18px;
	margin-top: 0;
	margin-left: 18px;
	margin-bottom: 0px;
	margin-right: 5px;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #246096;
	border: 0;
 	background: url(../images/vote_btn_can2.gif) 0 0 no-repeat;
	font-weight:normal;
	cursor: pointer;
}

.vote_btn_no1 {
	float: left;
 	overflow: hidden;
	width: 120px;
	height: 18px;
	margin-top: 0;
	margin-left: 1px;
	margin-bottom: 0px;
	padding: 3px 0 0 0;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
	color: #246096;
	border: 0;
 	background: url(../images/vote_btn_no2.gif) 0 0 no-repeat;
	font-weight:bold;
	cursor: pointer;
}

.vote_btn_no2 {
	float: left;
 	overflow: hidden;
	width: 120px;
	height: 18px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0px;
	margin-right: 15px;
	padding: 3px 0 0 0;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
	color: #246096;
	border: 0;
 	background: url(../images/vote_btn_no2.gif) 0 0 no-repeat;
	font-weight:bold;
	cursor: pointer;
}

.vote_info_msg {
	font-size: 10px;
	color: #BB0000;
}

.vote_info_msg2 {
	font-size: 10px;
	color: #3333FF;
}

.vote_info_msg3 {
	font-size: 10px;
	color: #3B4B5B;
}

.vote_info_msg3 a {
	color: #162636;
}


.vote_sel_lavel {
	font-size: 10px;
	color: #000000;
	margin-bottom: 10px;
}

.vote_sel_lavel input {
	vertical-align:top;
}

.vote_info_link {
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
}

.vote_info_link a {
	color: #0052a5;
}

#maincontent textarea.impcom {
	height: 80px;
	width: 420px;
	border: 1px solid #999999;
	margin: 0;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}

/** now_loading用 **/
#loading {
     position: static;
     z-index:2;
     top: 50%;
     left: 50%;
     width: 36px;
     height: 36px;
     margin-top: -11px;
     margin-left: 180px;
     margin-bottom: -25px;
     background: url(../images/loading.gif) 50% 50% no-repeat;
}

/** ご意見受付エリア用 **/
.req_area {
	width: 212px;
 	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #bfcedc;
	background: #c6d4e1 url(../images/req_back6.gif) 3px 3px no-repeat;
 	font-size: 12px;
	line-height: 130%;
	color: #072035;	
	font-weight:bold;
}
/* IE6のみへの指定 */
* html body .req_area {
	width: 208px;
 	padding: 5px 12px 7px 12px;
}

.req_form {
 	margin-top: 39px;
 	margin-bottom: 5px;
	padding: 3px;
	width: 204px;
    	height: 80px;
 	font-size: 12px;
	line-height: 120%;
	color: #333333;
	border: 1px solid #b7c8d7;
 	background: #fff;
	font-weight:normal;
	overflow:auto;
}

.txt_algn_c {
	text-align: center;
	font-weight:normal;
}

.req_btn {
	height: 20px;
	font-size: 12px;
	line-height: 12px;
	border: 1px solid #B7C8D7;
 	background: #eff4fa;
  	color:#005588;
	font-weight:normal;
	cursor: pointer;
 	margin-top: -2px;
 	margin-bottom: 1px;
 	padding-top: 2px;
}

.req_comp {
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
 	background: #F5F9FF;
 	padding: 4px 7px 4px 7px;
 	margin-top: 1px;
 	margin-bottom: 1px;
	border: 1px solid #9aaaba;
}

/* リクエスト用nowloading(画像はjs側で指定) */
#loading2 {
     position: static;
     z-index:2;
     top: 50%;
     left: 50%;
     width: 36px;
     height: 36px;
     margin-top: -30px;
     margin-left: 85px;
     margin-bottom: -5px;
/*     background: url(../images/loading.gif) 50% 50% no-repeat;*/
}


/** phase18対応分 ****************/
/* ブックマーク用 **/
.bm_area_btn {
	font-size: 12px;
	border: 0;
	margin: 0;
	padding: 0;
}

/* レポート回答 */
.bm_hp_src2 {
	padding: 3px 4px 2px 4px;
	margin-top: 2px;
	margin-right : 6px;
	margin-bottom: 7px;
	background-color: #edf2f6;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing:1px;
	float: left;
	width: 218px;
}

.bm_hp_src2 a {
	color: #0052a5;
}

.bm_hp_src2 a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.bm_hp_src2 a:hover {
	color: #0052a5;
	text-decoration: underline;
}

/** ブックマーク追加 */
.bm_hp_add2 {
	padding: 3px 4px 2px 4px;
	margin-top: 2px;
	margin-bottom: 7px;
	background-color: #edf2f6;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing: 1px;
	float: left;
	width: 223px;
}

.bm_hp_add2 a {
	color: #0052a5;
}

.bm_hp_add2 a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.bm_hp_add2 a:hover {
	color: #0052a5;
	text-decoration: underline;
}

/* ブックマークワイド用 **/
.bm_area_btnd {
	font-size: 12px;
	border: 0;
	margin: 0;
	padding: 0;
}

/* レポート回答 */
.bm_hp_src2d {
	padding: 3px 4px 2px 4px;
	margin-top: 2px;
	margin-right : 6px;
	margin-bottom: 7px;
	background-color: #edf2f6;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing:1px;
	float: left;
	width: 307px;
}

.bm_hp_src2d a {
	color: #0052a5;
}

.bm_hp_src2d a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.bm_hp_src2d a:hover {
	color: #0052a5;
	text-decoration: underline;
}

/** ブックマークワイド追加 */
.bm_hp_add2d {
	padding: 3px 4px 2px 4px;
	margin-top: 2px;
	margin-bottom: 7px;
	background-color: #edf2f6;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing: 1px;
	float: left;
	width: 312px;
}

.bm_hp_add2d a {
	color: #0052a5;
}

.bm_hp_add2d a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.bm_hp_add2d a:hover {
	color: #0052a5;
	text-decoration: underline;
}

/** 完了メッセージ用 **/
.bm_area_info {
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #993300;
}

/** ブックマーク管理(一覧)画面 処理完了メッセージ用 */
p.bm_prc_info {
	padding: 0 8px 2px 8px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #aa0000;
}

/** /phase18対応分 ****************/


/** SNS Box Masui **/
.sns-box13 {
	width: 234px;
	height: 178px;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #175183;
	text-align: left;
	background: url("../images/sns-bg53.gif") no-repeat 0 0;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

.sns-box-fb13 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 106px 0 0 0;
	padding-left: 11px;
}

.sns-box-li13 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 106px 0 0 12px;
}

.sns-box-tw13 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 10px 0 0 0;
	padding-left: 11px;
}

.sns-box-mx13 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 10px 0 0 12px;
}

.sns-box12 {
	width: 202px;
	height: 78px;
	overflow: hidden;
	border: 0;
	text-align: left;
	background: url("../images/sns-bg40.gif") no-repeat 0 0;
	padding: 107px 0 0 32px;
	margin: 0 0 10px 0;
}

.sns-box-fb12 {
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
}

.sns-box-li12 {
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 12px 0 0 0;
}

.pick_title_bg {
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0 0 10px 0;
	margin: -9px 0 0 -9px;
	overflow: hidden;
}

.pick_title_bar {
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: -9px 0 0 -8px;
	overflow: hidden;
}

/** NOVIEW Masui **/
.sns_info {
	width: 465px;
	height: 88px;
	border: 1px solid #1b5587;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.sns_info2 {
	width: 467px;
	height: 332px;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.sns_info3 {
	width: 467px;
	height: 350px;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.sns_butt_l {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0 0 12px 0;
	margin: 10px 0 0 0;
	padding-left: 10px;
	overflow: hidden;
}

.sns_butt_c {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0 0 12px 0;
	margin: 10px 0 0 12px;
	overflow: hidden;
}

.sns_title {
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 10px 0 5px 0;
	padding-left: 10px;
	overflow: hidden;
}

.sns_info p.snstextp {
	width: 100%;
	border: 0;
	font-size: 12px;
	line-height: 24px;
	background-color: #FFF;
	padding: 5px 10px 3px 10px; 
	margin: 37px 0 7px 0;
}

.snstextb {
	width: 438px;
	border: 0;
	font-size: 10px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	color: #476378;
	line-height: 15px;
	background-color: #FFF;
	padding: 0 0 10px 10px; 
	margin: 0;
	overflow: hidden;
}

.noview_info {
	width: 467px;
	border: 0;
	border-bottom: 2px solid #b9ceda;
	background: url(../images/noview_back3.gif) 0 0 no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}

.noview_info_r {
	width: 467px;
	border: 0;
	border-bottom: 2px solid #b9ceda;
	background: url(../images/noview_back_r3.gif) 0 0 no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}

.noview_report {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 43px 0 0 0;
	padding-left: 38px;
}

.noview_prem {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 43px 0 0 37px;
}

.noview_agent {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 9px 0 5px 0;
	padding-left: 38px;
}

.noview_agent_ce {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 15px 0 5px 0;
	padding-left: 142px;
}

.noview_stu {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 9px 0 5px 37px;
}

.noview_info p.noview_login {
	width: 400px;
	border: 0;
	font-size: 12px;
	line-height: 15px;
	background-color: #FFF;
	padding: 10px 2px 10px 2px; 
	margin: 0 0 0 42px;
	overflow: hidden;
}

.noview_info_r p.noview_login {
	width: 400px;
	border: 0;
	font-size: 12px;
	line-height: 15px;
	background-color: #FFF;
	padding: 10px 2px 10px 2px; 
	margin: 0 0 0 42px;
	overflow: hidden;
}

.noview_but1 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 10px 0 13px 0;
	padding-left: 42px;
}

.noview_but2 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 10px 0 13px 30px;
}

.noview_cent {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 0 0 13px 0;
	padding-left: 136px;
}

/** NOVIEW Masui **/
.agent_field {
	width: 448px;
	height: 160px;
	border: 1px solid #fff;
	background: url(../images/agent_field2.gif) 0 0 no-repeat;
	margin: 0 0 10px 8px;
	padding: 0;
}

.agent_field_l {
	width: 448px;
	height: 160px;
	border: 1px solid #fff;
	background: url(../images/agent_field2.gif) 0 0 no-repeat;
	margin: 10px 0 10px 8px;
	padding: 0;
}

.agent_field_b1 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 41px 0 0 0;
	padding-left: 33px;
}

.agent_field_b2 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 41px 0 0 29px;
}

.agent_field_b3 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 11px 0 0 0;
	padding-left: 33px;
}

.agent_field_b4 {
	float: left;
	display: block;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 11px 0 0 29px;
}

.view_rule {
 	border: 0;
	margin: 5px 0 0 0;
	padding: 0;
}

/* キャリアコンサルタント */

.career_con_navbox {
	width: 232px;
	background: #fff;
	margin-top: -2px;
	margin-bottom: 10px;
	padding: 0 0 3px 0;
	border-top: 0px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	overflow: hidden;
}

.career_con_navbox p.menu_title {
	padding: 5px 0 2px 0; 
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #738ca7;
	border-bottom: 1px solid #fff;
}

.career_con_box {
	float: none;
	width: 226px;
	border-bottom: 1px dashed #c3ccd7;
	margin: 13px 0 0 4px;
	padding: 3px 0 16px 0;
}

.cmark {
}

.career_con_box_btm {
	float: none;
	width: 226px;
	margin: 10px 0 0 4px;
	padding: 3px 0 13px 0;
}

.career_con_box_w {
	float: none;
	width: 445px;
	background: #fff;
	border-left: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	border-bottom: 1px solid #c3ccd7;
	margin: 0 0 20px 0;
	padding: 0 10px 5px 10px;
}

.career_con_box_a {
	float: none;
	width: 445px;
	background: #fff;
	border-top: 1px solid #c3ccd7;
	border-left: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
}

.career_con_ime {
	float: left;
	padding: 0;
	margin: 0 7px 0 0;
	border: 2px solid #c8d3df;
}

.career_con_ime_w {
	float: right;
	height: 60px;
	width: 60px;
	padding: 0;
	margin: 3px 0 0 10px;
	border: 2px solid #c8d3df;
}

.career_con_vc {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
}

.career_con_box.career_con_prof {
	float: left;
	padding: 0;
	margin: 0;
}

.career_con_box_btm.career_con_prof {
	float: left;
	padding: 0;
	margin: 0;
}


.career_con_prof2 {
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	border-top: 1px dotted #d3dce7;
	border-bottom: 1px dotted #d3dce7;
}

.career_con_prof p.career_con_name {
	padding: 1px 0 0 0;
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 12px;
	color: #405061;
	font-weight:bold;
}

.career_con_prof2 p.career_con_name_w {
	padding: 0 0 0 0;
	margin: 3px 0 3px 0;
	font-size: 12px;
	line-height: 15px;
	color: #15202a;
	font-weight:normal;
}

.cmarkw {
	background: url("../images/career_con/badge2.png") no-repeat 300px 2px;
}

.career_con_prof p.career_con_compa {
	padding: 0;
	margin: 0 0 6px 0;
	font-size: 10px;
	line-height: 13px;
	color: #405061;
	font-weight:normal;
}

.career_con_prof2 p.career_con_compa_w {
	padding: 0;
	margin: 0 0 6px 0;
	font-size: 12px;
	line-height: 15px;
	color: #405061;
	font-weight:normal;
}

.career_con_compa_w2 {
	padding: 0;
	margin: 8px 0 6px 0;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-weight:bold;
}

.career_con_compa_w3 {
	padding: 0;
	margin: 0 0 6px 0;
	font-size: 12px;
	line-height: 15px;
	color: #405f75;
	font-weight:bold;
}

.career_con_prof2 p.career_con_special {
	padding: 0;
	margin: 10px 0 10px 0;
	font-size: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 18px;
	color: #15202a;
	font-weight:normal;
}

.career_agent {
	float: left;
	width: 310px;
	padding: 0;
	margin: 15px 0 10px 0;
	font-size: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 18px;
	color: #15202a;
	font-weight:normal;
	overflow: hidden;
}

.career_agent_menu {
	float: left;
	width: 112px;
	background: #f3f4f8;
	padding: 4px 4px 0 7px;
	margin: 15px 0 10px 10px;
	border: 1px solid #c8d3df;
	font-size: 12px;
	line-height: 20px;
	color: #405061;
	font-weight:normal;
	overflow: hidden;
}

.career_con_prof p.career_con_sns0 {
	height: 15px;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
}

.career_con_prof p.career_con_sns1 {
	height: 16px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 16px;
}

.career_con_prof p.career_con_sns0_w {
	height: 22px;
	width: 260px;
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
}

.career_con_prof p.career_con_logo {
	float: right;
	height: 30px;
	width: 185px;
	padding: 0;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}

.career_con_prof p.career_con_sns1_w {
	height: 15px;
	background: url("../images/career_con/badge2.png") no-repeat 387px 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 15px;
}

.career_con_sns_img {
	float: left;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
	border: 0;
}

.career_con_sns_img_r {
	float: right;
	padding: 0 0 0 0;
	margin: -3px 8px 0 0;
	border: 0;
}

.career_con_badge_img {
	float: right;
	padding: 0;
	margin: 0 5px 0 0;
	border: 0;
}

.career_con_badge_img2 {
	float: right;
	padding: 0;
	margin: 0 16px 0 0;
	border: 0;
}

.career_con_val_img {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
}

.career_con_logo {
	float: right;
	padding: 0;
	margin: 0 0 0 0;
	border: 0;
}

.career_con_logo_top {
	float: right;
	padding: 0;
	margin: 0 0 0 0;
	border: 0;
}

.career_buttun {
	text-align: center;
	padding: 0;
	margin: 15px 0 6px 80px;
	border: 0;
}

.career_cap {
	text-align: center;
	padding: 0;
	margin: 10px 5px 0 0;
	border: 1px solid #c8d3df;
}

.linklist09 {
	float: none;
	padding: 8px 0 2px 2px;
	margin: 0 4px 0 0;
	list-style: none;
	height: 100%;
	border: 0;
	overflow: hidden;
}

.linklist09 li {
	float: right;
	padding: 0 4px 0 13px;
	margin: 0 0 4px 4px;
	font-size: 12px;
	line-height: 14px;
	border: 0;
	background: url(../images/ico_arrow02.gif) 2px 2px no-repeat;
}

/** Vorkersとは　ご利用案内　ご利用者の声 ****************/
/* VorekrsとはBOX **/
.vk_area_btn {
	font-size: 12px;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* Vorkersとは */
.vk_tw_src {
	padding: 3px 4px 2px 4px;
	margin-top: 4px;
	margin-right : 6px;
	margin-bottom: 8px;
	background-color: #f3f4f8;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing:1px;
	float: left;
	width: 102px;
}

.vk_tw_src a {
	color: #0052a5;
}

.vk_tw_src a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.vk_tw_src a:hover {
	color: #0052a5;
	text-decoration: underline;
}

.vk_tw_src_n {
	padding: 3px 4px 2px 4px;
	margin-top: 4px;
	margin-right : 6px;
	margin-bottom: 8px;
	background: #1B476D;
	border:1px solid #1B476D;
	color: #fff;
	text-align: center;
	letter-spacing:1px;
	float: left;
	width: 102px;
}

.vk_tw_src_n a {
	color: #fff;
}

.vk_tw_src_n a.link_on {
	color: #fff;
	text-decoration: underline;
}

.vk_tw_src_n a:hover {
	color: #fff;
	text-decoration: underline;
}

/** 利用者の声 */
.vk_yv_src {
	padding: 3px 4px 2px 4px;
	margin-top: 4px;
	margin-bottom: 8px;
	background-color: #f3f4f8;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing: 1px;
	float: left;
	width: 103px;
}

.vk_yv_src a {
	color: #0052a5;
}

.vk_yv_src a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.vk_yv_src a:hover {
	color: #0052a5;
	text-decoration: underline;
}

.vk_yv_src_n {
	padding: 3px 4px 2px 4px;
	margin-top: 4px;
	margin-bottom: 8px;
	background: #1B476D;
	border:1px solid #1B476D;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
	float: left;
	width: 103px;
}

/** レポート */
.vk_rp_src {
	padding: 3px 4px 2px 4px;
	margin-top: 1px;
	margin-right : 6px;
	margin-bottom: 7px;
	background-color: #f3f4f8;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing: 1px;
	float: left;
	width: 220px;
}

.vk_rp_src a {
	color: #0052a5;
}

.vk_rp_src a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.vk_rp_src a:hover {
	color: #0052a5;
	text-decoration: underline;
}

.vk_rp_src_n {
	padding: 3px 4px 2px 4px;
	margin-top: 1px;
	margin-right : 6px;
	margin-bottom: 7px;
	background-color: #38547c;
	border:1px solid #335077;
	color: #fff;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	float: left;
	width: 220px;
}

/** プレミアム */
.vk_pa_src {
	padding: 3px 4px 2px 4px;
	margin-top: 1px;
	margin-bottom: 7px;
	background-color: #f3f4f8;
	border:1px solid #E2E5EC;
	text-align: center;
	letter-spacing: 1px;
	float: left;
	width: 221px;
}

.vk_pa_src a {
	color: #0052a5;
}

.vk_pa_src a.link_on {
	color: #0052a5;
	text-decoration: underline;
}

.vk_pa_src a:hover {
	color: #0052a5;
	text-decoration: underline;
}

.vk_pa_src_n {
	padding: 3px 4px 2px 4px;
	margin-top: 1px;
	margin-bottom: 7px;
	background-color: #38547c;
	border:1px solid #335077;
	color: #fff;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	float: left;
	width: 221px;
}

/** 2011/09ご利用案内 **/
.view_way_pro {
	width: 234px;
	height: 195px;
	overflow: hidden;
	border: 0;
	text-align: left;
	background: url("../images/program3.gif") no-repeat 0 0;
	padding: 0;
	margin: 0 0 10px 0;
}

/* --user_answerの回答者テーブルのスタイル2011/10/7-- */
#centercontent table.one_answer {
	padding: 0;
	margin:0 0 10px 0;
	width: 467px;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #c3ccd7;
}

table.one_answer th, table.one_answer td {
	text-align: left;
	border-bottom: 1px solid #c3ccd7;
	border-right: 1px solid #c3ccd7;
}

table.one_answer th {
	padding: 4px 2px 2px 8px;
	color: #072035;
	font-weight: normal;
	background: #d5e0e8;
	border-right: 1px solid #c3ccd7;
}

table.one_answer td {
	padding: 6px 2px 3px 8px;
	color: #006039;
	font-weight: bold;
	border-bottom: none;
}

table.one_answer th.per_cat2, table.one_answer td.per_cat2 {
	width: 133px;
}

table.one_answer th.per_period2, table.one_answer td.per_period2 {
	width: 86px;
}

table.one_answer th.per_cur2, table.one_answer td.per_cur2 {
	width: 100px;
}

table.one_answer th.per_entry2, table.one_answer td.per_entry2 {
	width: 59px;
}

table.one_answer th.per_gender2, table.one_answer td.per_gender2 {
	width: 35px;
	border-right: none;
}

/** 2011/10 **/

.bold {
	font-weight: bold;
}

/** 2011/10統計レポート用 **/

.stat_list {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 20px;
	border: 0;
}

.stat_list h2 {
	margin: 3px 10px 0 10px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 17px;
	color: #0d2b44;
}

.stat_list h4 {
	margin-top: 7px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 8px;
	padding: 0 5px 2px 10px;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 100%;
	color: #0d2b44;
	background: #fff url(../images/ico_arrow_qt2.gif) 0 0 no-repeat;
	border: 1px solid #fff;
}

.stat_list p.next {
	margin: 3px 10px 8px 8px;
	padding: 0;
	font-size: 10px;
	text-align: right;
	line-height: 100%;
	color: #152A40;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	cursor: pointer;
}

.stat_list p.taisho {
	margin: 5px 8px 10px 8px;
	padding: 3px 5px;
	font-size: 10px;
	text-align: left;
	line-height: 130%;
	color: #072035;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	border:1px solid #c0d0df;
}

.stat_list table {
	width: auto;
	margin: 5px 8px 0 8px;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 15px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	border:0;
	border-spacing: 0;
}

.stat_list table tr{
	margin: 5px 0 0 0;
}

.stat_list table td{
	width: 170px;
	padding: 4px 5px 4px 5px;
	text-align: left;
	color:#072035;
	font-weight: normal;
	background-color: #EDF2F6;
	border:1px solid #dee7ec;
}

.stat_list table td.data{
	width: 35px;
	padding: 4px 0 4px 0;
	color:#072035;
	text-align: center;
	background-color: #fff;
	border-top:1px solid #dee7ec;
	border-right:1px solid #dee7ec;
	border-bottom:1px solid #dee7ec;
	border-left:0;
}

.stat_list table td.sp{
	width: 165px;
	height: 1px;
	padding: 2px;
	background-color: #fff;
	border:0;
}

.stat_list table td.follow {
	position: relative; 
	width: auto;
	padding: 0 0 4px 160px;
	text-align: left;
	color:#072035;
	font-size: 10px;
	line-height: 100%;
	font-weight: normal;
	background: #fff url(../images/ico_arrow80.gif) 148px 1px no-repeat;
	border:1px solid #fff;
}

.stat_list table td.follow a {
	cursor: pointer;
}

.stat_list table.fti {
	width: auto;
	margin: 5px 8px 0 8px;
	padding: 0 0 2px 0;
	font-size: 12px;
	line-height: 100%;
	vertical-align:center
	border:0;
	border-spacing: 0;
	cell-spacing: 0;
	cell-padding: 0;
}

.stat_list table.fti tr{
	padding: 0;
	margin: 0;
	background: #dce7ed;
	vertical-align:center
}

.stat_list table.fti td{
	width: 15px;
	border-top:1px solid #CBD8E3;
	border-right:0;
	border-bottom:1px solid #CBD8E3;
	border-left:1px solid #CBD8E3;
	padding: 3px 2px 4px 3px;
	margin: 0;
	background-color: #D0DCE7;
	vertical-align:center;
	color: #00478a;
}

.stat_list table.fti td input{
	outline: 0;
	border:0;
}

.stat_list table.fti td.fid{
	width: 100%;
	border-top:1px solid #CBD8E3;
	border-right:1px solid #CBD8E3;
	border-bottom:1px solid #CBD8E3;
	border-left:0;
	padding: 3px 2px 2px 3px;
	margin: 0;
	background-color: #D0DCE7;
	vertical-align:center;
	color: #113f67;
}

.stat_list table.fti td.sp{
	width: 160px;
	height: 5px;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border:0;
}

/** 2011/11RIGHT300用 **/

.stat_listd {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 20px;
	border: 0;
}

.stat_listd h2 {
	margin: 8px 10px 0 10px;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 17px;
	color: #0d2b44;
}

.stat_listd h4 {
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 8px;
	padding: 0 5px 0 10px;
	font-size: 12px;
	line-height: 100%;
	color: #0d2b44;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #fff url(../images/ico_arrow_qt2.gif) 0 1px no-repeat;
	border: 1px solid #fff;
}

.stat_listd p.next {
	margin: 3px 10px 8px 8px;
	padding: 0;
	font-size: 10px;
	text-align: right;
	line-height: 100%;
	color: #152A40;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	cursor: pointer;
}

.stat_listd p.taisho {
	margin: 5px 8px 10px 8px;
	padding: 3px 5px;
	font-size: 10px;
	text-align: left;
	line-height: 130%;
	color: #405061;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	border:1px solid #c0d0df;
}

.stat_listd table {
	width: auto;
	margin: 5px 8px 0 8px;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 15px;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	border:0;
	border-spacing: 0;
}

.stat_listd table tr{
	margin: 5px 0 0 0;
}

.stat_listd table td{
	width: 217px;
	padding: 6px 5px 5px 7px;
	text-align: left;
	font-size: 10px;
	line-height: 17px;
	color:#072035;
	font-weight: normal;
	background-color: #f0f4f7;
	border:1px solid #dee7ec;
}

.stat_listd table td.data{
	width: 50px;
	padding: 6px 0 5px 0;
	color:#072035;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
	background-color: #fff;
	border-top:1px solid #dee7ec;
	border-right:1px solid #dee7ec;
	border-bottom:1px solid #dee7ec;
	border-left:0;
}

.stat_listd table td.sp{
	width: 165px;
	height: 1px;
	padding: 2px;
	background-color: #fff;
	border:0;
}

.stat_listd table td.follow {
	position: relative; 
	width: auto;
	padding: 0 0 4px 226px;
	text-align: left;
	color:#072035;
	font-size: 10px;
	line-height: 100%;
	font-weight: normal;
	background: #fff url(../images/ico_arrow80.gif) 214px 1px no-repeat;
	border:1px solid #fff;
}

.stat_listd table td.follow a {
	cursor: pointer;
}

.stat_listd table.fti {
	width: auto;
	margin: 5px 8px 0 8px;
	padding: 0 0 2px 0;
	font-size: 12px;
	line-height: 100%;
	vertical-align:center
	border:0;
	border-spacing: 0;
	cell-spacing: 0;
	cell-padding: 0;
}

.stat_listd table.fti tr{
	padding: 0;
	margin: 0;
	background: #dce7ed;
	vertical-align:center
}

.stat_listd table.fti td{
	width: 15px;
	border-top:1px solid #d7e1e6;
	border-right:0;
	border-bottom:1px solid #d7e1e6;
	border-left:1px solid #d7e1e6;
	padding: 3px 2px 4px 3px;
	margin: 0;
	background-color: #dce5ea;
	vertical-align:center;
	color: #00478a;
}

.stat_listd table.fti td input{
	outline: 0;
	border:0;
}

.stat_listd table.fti td.fid{
	width: 100%;
	border-top:1px solid #d7e1e6;
	border-right:1px solid #d7e1e6;
	border-bottom:1px solid #d7e1e6;
	border-left:0;
	padding: 3px 2px 2px 3px;
	margin: 0;
	background-color: #dce5ea;
	vertical-align:center;
	font-size: 12px;
	color: #113f67;
}

.stat_listd table.fti td.sp{
	width: 160px;
	height: 5px;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border:0;
}

#button1{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button1_d{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button2{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button3{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button4{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button4_d{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button5{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button6{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#button7{
	position: relative; 
	padding: 0;
	margin: 0;
	border:0;
}

#loading3 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: 100px;		/* 画面の上部からの文字の位置（必須） */
	left: 781px;		/* 画面の左側からの文字の位置（必須） */
}

#loading4 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: -50px;		/* 画面の上部からの文字の位置（必須） */
	left: 90px;		/* 画面の左側からの文字の位置（必須） */
}

#loading6 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: 360px;		/* 画面の上部からの文字の位置（必須） */
	left: 92px;		/* 画面の左側からの文字の位置（必須） */
}

#loading7 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: 90px;		/* 画面の上部からの文字の位置（必須） */
	left: 840px;		/* 画面の左側からの文字の位置（必須） */
}

#loading8_0 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: -35px;		/* 画面の上部からの文字の位置（必須） */
	left: 70px;		/* 画面の左側からの文字の位置（必須） */
}

#loading8_1 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: -35px;		/* 画面の上部からの文字の位置（必須） */
	left: 70px;		/* 画面の左側からの文字の位置（必須） */
}

#loading8_2 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: -35px;		/* 画面の上部からの文字の位置（必須） */
	left: 70px;		/* 画面の左側からの文字の位置（必須） */
}

#loading8_3 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: -35px;		/* 画面の上部からの文字の位置（必須） */
	left: 70px;		/* 画面の左側からの文字の位置（必須） */
}
#loading8_4 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: -35px;		/* 画面の上部からの文字の位置（必須） */
	left: 70px;		/* 画面の左側からの文字の位置（必須） */
}

#loading8_5 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: -35px;		/* 画面の上部からの文字の位置（必須） */
	left: 760px;		/* 画面の左側からの文字の位置（必須） */
}

#loading9 {
	display: none;
	position: absolute;	/* ロード中に表示する文字列の絶対位置の設定（必須） */
	top: 90px;		/* 画面の上部からの文字の位置（必須） */
	left: 815px;		/* 画面の左側からの文字の位置（必須） */
}

