@charset "euc-jp";
/*////////////////////////////////////////////
	Title: layout.css
	Description: レイアウト指定のファイル
	Created: 2008-03-05
	Last Up Date: 2008-03-05

////////////////////////////////////////////*/
/*////////////////////////////////////////////

	Content

		0. body

		1. container

		2. header

				global_navi
				topicpath


		3. left_content

				side_navi
				bn-check

		4. main_content

				topics
				japan
				commission

		5. footer
				page_top
				footer navi
				copy right

		6. common style

////////////////////////////////////////////*/
/* ----------------------------------------
 * 0. body
 * ---------------------------------------- */
body {
	background: #f8f8f4;
	text-align:left;
}

/* ----------------------------------------
 * 1. container
 * ---------------------------------------- */
div#container {
	width: 777px;
	background: #f8f8f4 url('../images/container_back.jpg') repeat-y 0 0;
}

/* ----------------------------------------
 * 2. header
 * ---------------------------------------- */
div#header {
	width: 772px;
	height: 137px;
	text-align: left;
	position: relative;
	background: #fff url('../images/head_back.jpg') no-repeat right 15px;
}

/* ---------------------------------------- global_navi */

div#header p#description {
	display: block;
	width: 772px;
	height: 15px;
	background-color: #1e382f;
	color: #fff;
	font-size: 10px;
}

ul#global_navi1 {
	width: 238px;
	height: 28px;
	position: absolute;
	right: 0px;
	top: 38px;
}

ul#global_navi1 li {
	display: inline;
	margin-left: 0px;
	margin-right: 10px;
}

ul#global_navi2 {
	width: 343px;
	height: 23px;
	position: absolute;
	right: 8px;
	top: 82px;
}

ul#global_navi2 li {
	display: inline;
	margin-left: 5px;
}

/* ---------------------------------------- topicpath */
ul#topicpath {
	width: 100%;
	height: 25px;
	padding-top: 5px;
	font-size: 12px;
	color: #3F3633;
}
ul#topicpath li {
	display: inline;
	padding-right: 5px;
	padding-left: 10px;
}

/* ----------------------------------------
 * 3. left_content
 * ---------------------------------------- */

div#left_content {
	width: 170px;
	xheight: 639px;
	float: left;
	text-align:left;
	background: #f8f8f4;
	margin-bottom: 10px;
	margin-right: 10px;
}

/* ---------------------------------------- side_navi */
div#side_navi {
	width: 170px;
	height: auto;
	background: url('../images/side_back.jpg') no-repeat 0 55px;
	padding-bottom: 10px;
}


div#side_navi table {
	width: 170px;
}

div#side_navi div.side_menu {
	display: block;
	height: 26px;
	padding-top: 4px;
	padding-bottom: 0;
}

div#side_navi div#side_01 {
	padding-top: 10px;
}

div#side_navi ul#side_05_sub {
	background: url('../images/open_back1.jpg') no-repeat 0 0;
	width: 170px;
	height: 92px;
	padding-top: 6px;
}

div#side_navi ul#side_06_sub {
	background: url('../images/open_back2.jpg') no-repeat 0 0;
	width: 170px;
	height: 92px;
	padding-top: 6px;
}

div#side_navi ul#side_07_sub {
	background: url('../images/open_back3.jpg') no-repeat 0 0;
	width: 170px;
	height: 118px;
	padding-top: 6px;

}

div#side_navi ul#side_08_sub {
	background: url('../images/open_back4.jpg') no-repeat 0 0;
	width: 170px;
	height: 122px;
	padding-top: 6px;

}

div#side_navi ul#side_09_sub {
	background: url('../images/open_back3.jpg') no-repeat 0 0;
	width: 170px;
	height: 92px;
	padding-top: 6px;

}

div#side_navi ul#side_11_sub {
	background: url('../images/open_back5.jpg') no-repeat 0 0;
	width: 170px;
	height: 77px;
	padding-top: 6px;

}

div#side_navi ul#side_12_sub {
	background: url('../images/open_back5.jpg') no-repeat 0 0;
	width: 170px;
	height: 50px;
	padding-top: 6px;

}

div#side_navi li {
	height:12px;
	margin-left:10px;
	padding-left: 10px;
	margin-top:8px;
	background: url('../images/side_list.gif') no-repeat 0 2px;
}
div#side_navi li.tworow {
	height: 24px;
}

div#side_navi li.sub_first {
	margin-top: 12px;
}

div#side_navi td.sub img {
	padding-right: 5px;
}

div#side_navi li a:hover {
	color: #fff;
}


div#side_navi  li a:visited {
	color: #fff;
}

div#side_navi li a:link {
	color: #fff;
}

/* ---------------------------------------- bn_check */
/*
p#bn-check {
	margin-top: 8px;
}
*/
div#bn-check {
	margin-top: 8px;
}


/* ----------------------------------------
 * 4. main_content
 * ---------------------------------------- */
div#main_content {
	float: left;
	width: 582px;
	background: #fff;
	padding-bottom: 40px;
	xheight: 400px;
}

div#left_content + div#main_content {
	xheight: auto;
	xmin-height: 400px;
}

h2 {
	margin-bottom: 10px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
}

/* ---------------------------------------- topics */
div#topics {
	width: 582px;
}

div#topics div.left {
	width: 374px;
	float:left;
}

div#topics div.sub_topics {
	width: 369px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #679b00;
	margin-bottom: 5px;
	margin-left: 5px;
}

div#topics div.sub_left {
	width: 85px;
	padding-right: 10px;
	float: left;
}

div#topics div.sub_right {
	width: 274px;
	float: left;
}

div#topics div.right {
	width: 194px;
	float: right;
}

div#topics div#sub_r1 {
	width: 190px;
	height:142px;
	background: url('../images/main_01_back_01.jpg') no-repeat 0 0;
	padding: 26px 0 0 4px;
}

div#topics div#sub_r2 {
	width: 189px;
	height: 82px;
	background: url('../images/main_01_back_02.gif') no-repeat 0 0;
	padding: 26px 0 0 5px;
	margin-top: 10px;
}

div#topics div#sub_r1 p {
	width: 132px;
	font-weight: bold;
}

div#topics div#sub_r1 img,
div#topics div#sub_r2 p img {
	padding-top: 3px;
}

div#topics div#sub_r2 div#sub_left1 {
	width: 70px;
	float: left;
	margin: 5px 10px 0 0;
}

div#topics div#sub_r2 div#sub_right1 {
	width: 102px;
	float: left;
}

/* ---------------------------------------- search */
div#search {
	width: 582px;
	xbackground: url('../images/main_02_bottom.gif') no-repeat left bottom;
	xmargin-bottom: 10px;
	xpadding-bottom: 2px;
}

div#search div#tab_navi ul {
	width: 582px;
	height: 25px;
}

div#search div#tab_navi li {
	width: 130px;
	float:left;
	padding-right: 3px;
	height:25px;
}

div#search div#tab_navi li img {
	vertical-align: bottom;
}

div#search div.search_box {
	width: 578px;
	border-top: 6px solid #679b00;
	border-left: 2px solid #679b00;
	border-right: 2px solid #679b00;
	border-bottom: 2px solid #679b00;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div.search_box div#search_left {
	width: 334px;
	height: 262px;
	background: url('../images/main_02_back.gif') no-repeat 5px 0;
	padding: 0 10px 0 5px;
	display: inline;
	float: left;
	position: relative;
}

div#search_left div#japan1 {
	position: absolute;
	top: 30px;
	left: 201px;
}

div#search_left div#japan2 {
	position: absolute;
	top: 105px;
	left: 170px;
}

div#search_left div#japan3 {
	position: absolute;
	top: 156px;
	left: 307px;
}

div#search_left div#japan4 {
	position: absolute;
	top: 186px;
	left: 267px;
	width: 20px;
}

div#search_left div#japan5 {
	position: absolute;
	top: 216px;
	left: 234px;
}

div#search_left div#japan6 {
	position: absolute;
	top: 135px;
	left: 97px;
}

div#search_left div#japan7 {
	position: absolute;
	top: 245px;
	left: 192px;
	width: 20px;
}

div#search_left div#japan8 {
	position: absolute;
	top: 230px;
	left: 79px;
	width: 20px;
}


div.search_box div#search_right {
	width: 219px;
	xheight: 232px;
	xborder: 3px solid #c5e588;
	float: left;
}

div.search_box div#search_right dl {
	background: url('../images/main_02_subbottom.gif') no-repeat left bottom;
	padding-bottom: 2px;

}

div.search_box div#search_right img {
	vertical-align: bottom;
}


div.search_box div#search_right dd {
	width: 212px;
	padding-left: 5px;
	border-left: 1px solid #96ba4f;
	border-right: 1px solid #96ba4f;
}

div#search_right dl#search_act li,
div#search_right dl#group_type li {
	width: 88px;
	height: 18px;
	float: left;
	background: url('../images/arrow_green.gif') no-repeat 0 3px;
	padding-left: 12px;
}

dl#search_genre li,
dl#act_type li {
	width: 183px;
	height: 17px;
	background: url('../images/arrow_green.gif') no-repeat 0 3px;
	padding-left: 12px;

}
div#search_right div.search {
	height: 22px;
	padding-top: 10px;
	margin-left: 5px;
}
/*
dl#search_genre li#search_last {
	list-style-type: none;
	margin-top : 5px;
	list-style-position: outside;
}

li#search_last input {
	margin-right: 5px;
	height: 16px;
	width: 110px;
}
*/

/* ---------------------------------------- japan */
div#japan {
	width: 582px;
}

div#japan .japan_left {
	width: 179px;
	height: 101px;
	background: url('../images/main_03_back.jpg') no-repeat 0 0;
	float: left;
	padding-left: 15px;
	margin-bottom: 10px;
	display: inline;
}

div#japan .last {
	background: none;
}

div#japan .japan_left li {
	padding-top: 5px;
}

/* ---------------------------------------- commission */
div#commission {
	width: 582px;
}

div#commission div.com_left {
	width: 165px;
	height: 110px;
	float: left;
	border: 1px solid #e1ebcc;
	padding: 15px 10px 0 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
	position: relative;
}

div#commission div.right_de {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

div#commission div#com_last {
	margin-right: 0;
}

/* ----------------------------------------
 * 5. footer
 * ---------------------------------------- */
div#footer {
	width: 777px;
	clear: both;
	text-align: left;
	background: #1e382f url('../images/footer_back.jpg') no-repeat left top;
	position: relative;
}

/*---------------------------------------- page_top */
div#footer span#page_top {
	display: block;
	position: absolute;
	left: 650px;
	top: -25px;
	font-size: 12px;
}

/* ---------------------------------------- footer navi */

div#footer ul {
	display:block;
	width: 577px;
	height: 38px;
	padding-top: 30px;
	margin-left: 200px;
}

div#footer ul li {
	display: inline;
	padding: 0 10px;
	border-left: 2px solid gray;
	font-size: 12px;
}

div#footer ul li#first_list {
	border-left: none;
}

div#footer ul li a:active {
	color: #fff;
}

div#footer ul li a:hover {
	color: #fff;
}

div#footer ul li a:visited {
	color: #fff;
}

div#footer ul li a:link {
	color: #fff;
}

/* ---------------------------------------- copy right */
div#footer address {
	width: 757px;
	height: 20px;
	color: #4d4d4d;
	background-color: #f8f8f4;
	padding-left: 20px;
	font-size: 12px;
}

/* ----------------------------------------
 * 6. common style
 * ---------------------------------------- */

.section {
	margin-bottom: 10px;
}

h3.h_style1 {
	width: 552px;
	padding-left: 20px;
	margin-bottom: 5px;
	height: 29px;
	line-height: 2.2;
	color: #335735;
	background: #eaf3ea url('../images/title_back_02.jpg') no-repeat 0 0;
}

h3.h_style2 {
	width: 495px;
	padding-left: 20px;
	margin-bottom: 5px;
	height: 29px;
	line-height: 2.2;
	color: #335735;
	background: #eaf3ea url('../images/title_back_02.jpg') no-repeat 0 0;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}


/*////////////////////////////////////////////
 * ログインページ
///////////////////////////////////////*/
body#login_page {
	color: #848484;
}

body#login_page div#main_content h2 {
	margin-bottom: 30px;
}

body#login_page div#login_left {
	width: 313px; /*313px*/
	height: 198px; /*204px*/
	border: 3px solid #e7e7e7;
	float: left;
	position: relative;
}

body#login_page div#login_right {
	width: 247px; /*247px*/
	height: 198px; /*204px*/
	border: 3px solid #d6f0d1;
	float: right;
	position: relative;
}

body#login_page h3 {
	margin-bottom: 10px;
}

body#login_page h4 {
	padding: 0 12px 15px 12px;
	font-weight: bold;
}

body#login_page div#login_left p {
	width: 269px;
	padding: 0 0 0 20px;
}

body#login_page div#login_left #login_button {
	position: absolute;
	left: 200px;
	top:123px;
}

body#login_page div#login_left p#p_first {
	padding-bottom: 5px;
}

body#login_page div#login_left label {
	display: block;
	width: 50px;
	font-weight: bold;
	float: left;
}

body#login_page div#login_left img{
	vertical-align: bottom;
}

body#login_page div#login_left #check {
	margin-bottom: 20px;
	margin-top: 15px;
	vertical-align: middle;
}

body#login_page div#login_left input {
	vertical-align: bottom;
}

body#login_page div#login_left #check input {
	vertical-align: middle;
}

body#login_page div#login_right p{
	position: absolute;
	left: 60px;
	top: 100px;
}

/*////////////////////////////////////////////
 * 検索ページ
///////////////////////////////////////*/
/* ---------------------------------------- search_all_common */
body#search_event_page div#search div.search_box,
body#search_group_page div#search div.search_box,
body#search_field_page div#search div.search_box {
	width: 566px;
	padding: 6px;
	font-size: 11px;
}

body#search_event_page dl,
body#search_group_page dl,
body#search_field_page dl {
	border: 3px solid #c5e588;
}

div.table_style1 table {
	border-collapse: collapse;
	margin: 10px 0px 30px 0;
	width: 582px;
	text-align: center;
}

div.table_style1 th {
	background-color: #e8f4d1;
	color: #1e382f;
	height: 40px;
	font-weight: bold;
	text-align: center;
}

div.table_style1 th,
div.table_style1 td {
	border: 1px solid #c1bfb9;
	margin: 0pt;
	padding: 3px;
	font-size: 11px;
}

/* PIX追加 START */
div.table_style2 table {
	border-collapse: collapse;
	margin: 10px 0px 30px 0;
	width: 582px;
}

div.table_style2 th {
	background-color: #e8f4d1;
	color: #1e382f;
	height: 20px;
	font-weight: bold;
	text-align: center;
}

div.table_style2 th,
div.table_style2 td {
	border: 1px solid #c1bfb9;
	margin: 0pt;
	padding: 3px;
	font-size: 11px;
}

div.table_style3 table {
	border-collapse: collapse;
	margin: 0px 0px 5px 0;
	width: 530px;
}

div.table_style3 th {
	border: 1px solid #c1bfb9;
	background-color: #e8f4d1;
	color: #1e382f;
	height: 40px;
	font-size: 15px;
}

div.table_style3 td {
	border: 1px solid #c1bfb9;
	margin: 0pt;
	padding: 3px;
	font-size: 11px;
	text-align: left;
}

/* PIX追加 END */

body#search_event_page dl#act_day input,
body#search_group_page dl#last_login input {
	margin-right: 5px;
}

body#search_event_page input,
body#search_group_page input,
body#search_field_page input {
	vertical-align: middle;
}

body#search_event_page div#event_search,
body#search_group_page div#event_search,
body#search_field_page div#event_search {
	width: 566px;
	text-align: right;
}

/* ---------------------------------------- event search */

body#search_event_page dl#act_day,
body#search_event_page dl#event_name {
	width: 558px;
}

body#search_event_page dl#act_day dd ,
body#search_event_page dl#event_name dd {
	padding: 6px;
}

body#search_event_page dl#genre {
	width: 179px;
	float: left;
	margin-right: 6px;
}

body#search_event_page dl#act_region {
	width: 367px;
	float: left;
}

body#search_event_page dl#genre ul,
body#search_event_page dl#act_region ul {
	padding: 5px 0 5px 5px;
}

body#search_event_page dl#genre li,
body#search_event_page dl#act_region li {
	height: 22px;
}

body#search_event_page div.table_style1 th.t_style1,
body#search_event_page div.table_style1 td.t_style1 {
	width: 115px;
}

body#search_event_page div.table_style1 th.t_style2,
body#search_event_page div.table_style1 td.t_style2 {
	width: 116px;
}

body#search_event_page div.table_style1 th.t_style3,
body#search_event_page div.table_style1 td.t_style3 {
	width: 113px;
}



/* ---------------------------------------- group search */
body#search_group_page dl#group_name,
body#search_group_page dl#act_field,
body#search_group_page dl#last_login {
	width: 558px;
}

body#search_group_page dl#group_name dd ,
body#search_group_page dl#last_login dd {
	padding: 6px;
}

body#search_group_page div#group_left {
	width: 185px;
	float: left;
	margin-right: 6px;
}

body#search_group_page dl#group_type,
body#search_group_page dl#corporation_type {
	width: 179px;
	height: 195px;
}

body#search_group_page dl#act_region {
	width: 367px;
	float: left;
}

body#search_group_page dl#act_field {
	clear: both;
}

body#search_group_page dl#act_field li {
	width: 250px;
	float: left;
}


body#search_group_page dl#group_type ul,
body#search_group_page dl#corporation_type ul,
body#search_group_page dl#act_region ul,
body#search_group_page dl#act_field ul {
	padding: 5px 0 5px 5px;
}

body#search_group_page dl#act_region li {
	height: 22px;
}

body#search_group_page div.table_style1 th,
body#search_group_page div.table_style1 td {
	width: 82px;
}


/* ---------------------------------------- field search */
body#search_field_page dl#group_name,
body#search_field_page dl#city {
	width: 558px;
}

body#search_field_page dl#group_name dd,
body#search_field_page dl#city dd {
	padding: 6px;
}

body#search_field_page div#group_left {
	width: 185px;
	float: left;
	margin-right: 6px;
}
body#search_field_page dl#forest_form,
body#search_field_page dl#group_type {
	width: 179px;
	height: 195px;
}

body#search_field_page dl#act_region {
	width: 367px;
	float: left;
}

body#search_field_page dl#city {
	clear: both;
}

body#search_field_page dl#group_type ul,
body#search_field_page dl#forest_form ul,
body#search_field_page dl#act_region ul {
	padding: 5px 0 5px 5px;
}

body#search_field_page dl#act_region li {
	height: 22px;
}

body#search_field_page div.table_style1 th,
body#search_field_page div.table_style1 td {
	width: 96px;
}

/* ---------------------------------------- search_result_page */

body#search_result_page h2 {
	font-size: 14px;
	font-weight: bold;
	background: url('../search/images/search_title_back.jpg') no-repeat right top;
	width: 567px;
	height: 53px;
	border-top: 4px solid #1e382f;
	border-bottom: 1px dashed #e5e5e5;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 10px;
	color: #3e3e3e;
}

body#search_result_page h3.base {
	font-size: 14px;
	width: 559px;
	height: 19px;
	padding-top: 6px;
	padding-left: 20px;
	margin-bottom: 5px;
	border-left:3px solid #7bb901;
	border-bottom: 1px dotted #7bb901;
	color: #585858;
}

body#search_result_page div#search_result_left {
	width: 388px;
	float: left;
	margin-right: 10px;
}

body#search_result_page div#search_result_left table {
	margin-left: 5px;
}

body#search_result_page div#search_result_left th,
body#search_result_page div#search_result_left td {
	border-bottom: 1px dotted gray;
	height: 22px;
	font-size: 12px;
	width: 10px;
}

body#search_result_page div#search_result_left th {
	font-weight: bold;
	width: 140px;
}

body#search_result_page div#search_result_left td.item {
	width: 233px;
}

body#search_result_page h3 {
	height: 31px;
}

body#search_result_page h3 img {
	vertical-align: bottom;
}

body#search_result_page div.search_item {
	width: 570px;
	padding: 11px 6px;
	background-color: #f0f0f0;
}

body#search_result_page table.table_style2  {
	border-collapse: collapse;
	width: 570px;
	background-color: #fff;
}

body#search_result_page table.table_style2 th {
	background-color: #e8f4d1;
	color: #1e382f;
	width: 159px;
	height: 36px;
	font-weight: bold;
	text-align: left;
}

body#search_result_page table.table_style2 td {
	width: 409px;
}
body#search_result_page table.table_style2 th,
body#search_result_page table.table_style2 td {
	border: 1px solid #999;
	margin: 0pt;
	padding: 10px;
	font-size: 12px;
}

body#search_result_page table.table_style3,
body#search_result_page table.table_style4 {
	margin-top: 10px;
}

body#search_result_page table.table_style3 th {
	background: #dcdcdc url('../search/images/reaf_left.gif') no-repeat 3px 0;
	padding: 8px 0 0 43px;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
}

body#search_result_page table#table_base {
	margin-left: 5px;
}

body#search_result_page table#table_base th,
body#search_result_page table#table_base td {
	border-bottom: 1px dotted gray;
	height: 22px;
	font-size: 12px;
	width: 10px;
}

body#search_result_page table#table_base th {
	font-weight: bold;
	width: 204px;
}

body#search_result_page table#table_base td.item {
	width: 363px;
}

/* ---------------------------------------- regist_page */

body#regist_page h2 {
	font-size: 14px;
	font-weight: bold;
	background: url('../search/images/search_title_back.jpg') no-repeat right top;
	width: 567px;
	height: 53px;
	border-top: 4px solid #1e382f;
	border-bottom: 1px dashed #e5e5e5;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 10px;
	color: #3e3e3e;
}

body#regist_page h3.base {
	font-size: 14px;
	width: 559px;
	height: 19px;
	padding-top: 6px;
	padding-left: 20px;
	margin-bottom: 5px;
	border-left:3px solid #7bb901;
	border-bottom: 1px dotted #7bb901;
	color: #585858;
}

body#regist_page h3 img {
	vertical-align: bottom;
}

body#regist_page table.table_style2  {
	border-collapse: collapse;
	width: 582px;
	background-color: #fff;
}

body#regist_page table.table_style2 th {
	background-color: #e8f4d1;
	color: #1e382f;
	width: 140px;
	height: 36px;
	font-weight: bold;
	text-align: left;
}

body#regist_page table.table_style2 td {
	width: 399px;
}
body#regist_page table.table_style2 th,
body#regist_page table.table_style2 td {
	border: 1px solid #999;
	margin: 0pt;
	padding: 10px;
	font-size: 12px;
}

body#regist_page .input_size {
	width: 386px;
}

/* ---------------------------------------- topics_page */

body#topics_page p {
	font-size: 12px;
	line-height: 1.5;
}

body#topics_page div#topics div.sub_topics {
	width: 562px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

body#topics_page div#topics div.sub_right {
	width: 467px;
}
body#topics_page h2 {
	margin-bottom: 20px;
}

body#topics_page div#topics {
	margin-bottom: 20px;
}

/* ---------------------------------------- interview_page */
body#interview_page .section {
	margin-bottom: 15px;
}

body#interview_page h3 {
	padding-left: 20px;
	margin-bottom: 7px;
	height: 29px;
	font-size: 14px;
	line-height: 2.2;
	color: #335735;
}

body#interview_page div.sub1_left h3 {
	background: #eaf3ea url('../images/title_back_01.jpg') no-repeat 0 0;
}

body#interview_page div.sub2 h3 {
	background: #eaf3ea url('../images/title_back_02.jpg') no-repeat 0 0;
}

body#interview_page h4 {
	font-size: 14px;
	font-weight: bold;
}

body#interview_page p {
	line-height: 1.6;
	font-size: 12px;
	text-indent: 1em;
	text-align: justify;/*モダンブラウザ用均等配置*/
	text-justify : inter-ideograph;/*IE用均等配置*/

}

div.dounyu {
	background: #001c08 url('../images/dounyu_back.jpg') no-repeat 0 0;
	width: 512px;
	padding: 15px 35px;
	margin-bottom: 15px;
}

div.dounyu p {
	font-size: 14px;
	text-indent:0;
	color: #fff;
	text-align: justify;/*モダンブラウザ用均等配置*/
	text-justify : inter-ideograph;/*IE用均等配置*/

}

body#interview_page div#interview {
	width: 572px;
	margin-right: 10px;
}

h2.kahen {
	background: #eaf3ea url('../images/va_title_back.jpg') no-repeat 0 0;
	width:562px;
	height:36px;
	padding-left:20px;
	padding-top:105px;
	vertical-align:bottom;
	font-size:22px;
	font-weight:bold;
	color:#fff;
}

h2.kahen2 {
	width:562px;
	height:56px;
	line-height:1.1;
	background: #eaf3ea url('../images/va_title_back.jpg') no-repeat 0 0;
	padding-top:85px;
	padding-left:20px;
	vertical-align:bottom;
	font-size:22px;
	font-weight:bold;
	color:#fff;
}

h2.kahen3 {
	width:562px;
	height:76px;
	line-height:1.1;
	background: #eaf3ea url('../images/va_title_back.jpg') no-repeat 0 0;
	padding-top:65px;
	padding-left:20px;
	vertical-align:bottom;
	font-size:22px;
	font-weight:bold;
	color:#fff;
}

h2.kahen4 {
	width:495px;
	height:76px;
	line-height:1.1;
	background: #eaf3ea url('../images/va_title_back.jpg') no-repeat 0 0;
	padding-top:65px;
	padding-left:20px;
	vertical-align:bottom;
	font-size:22px;
	font-weight:bold;
	color:#fff;
}

body#interview_page div.sub1_left {
	float: left;
	width: 374px;
}

body#interview_page div.sub1_right {
	float: right;
	width: 185px;
	position: relative;
	background-color: #eaf3ea;
	padding-bottom: 10px;
}

body#interview_page div.sub1_right p {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	text-indent: 0;
}

body#interview_page div.sub1_right p#pro {
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;

}

body#interview_page div.sub1_right p.sub1_img {
	position: absolute;
	top: 8px;
	left: 88px;
	padding-left: 0;
	padding-right: 0;

}

body#interview_page div.sub2 {
	width: 572px;
}

body#interview_page div.sub3_left {
	width: 180px;
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

body#interview_page div.sub3_right {
	width: 379px;
	float: right;
}

body#interview_page div.sub4 {
	width: 550px;
	border: 1px solid #b3b3b3;
	padding: 10px;
}


/* ---------------------------------------- interview_list_page */
body#interview_list_page p {
	font-size: 12px;
}
body#interview_list_page div.main_sub {
	width: 562px;
	margin: 0 10px 10px 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #679b00;
}

body#interview_list_page h3 {
	width: 367px;
	/*height: 60px;--IE7.0対応*/
	background: url('../interview/images/title_back.gif') no-repeat 0 0;
	line-height: 1.7;
	padding: 5px 90px 5px 5px;
	margin-bottom: 5px;
}

body#interview_list_page div.sub_left {
	width: 85px;
	float: left;
}

body#interview_list_page div.sub_right {
	width: 467px;
	float: right;
}

/* ---------------------------------------- link_page */
body#link_page div.link_sub2 table {
	margin-left: 10px;
}

body#link_page td {
	height: 20px;
	font-size: 12px;
}

body#link_page td.link_left {
	width: 200px;
}

body#link_page td.link_right {
	width: 362px;
}

body#link_page ul#link_genre li{
	display: inline;
	padding-right: 10px;
}


/* ---------------------------------------- tobira_page */
body#tobira_page h3 {
	font-size: 14px;
}

body#tobira_page #type h3.h_style1 {
	margin-bottom: 10px;
}

body#tobira_page h3.report_h3 {
	background: url('../report/images/h3_type.gif') no-repeat 0 10px;
	padding: 5px 0 0 15px;
	margin-left: 5px;
}

body#tobira_page h3.report_h3_border {
	background: url('../report/images/h3_type.gif') no-repeat 0 10px;
	padding: 5px 0 5px 15px;
	border-bottom: 1px dotted gray;
	margin-left: 5px;
	margin-bottom: 10px;
}


body#tobira_page p.border {
	border-bottom: 1px dotted gray;
	margin-bottom: 10px;
}

body#tobira_page div.main_sub {
	font-size: 12px;
}

body#tobira_page div.main_sub {
	width: 572px;
	margin-right: 10px;
}

body#tobira_page div.main_sub p {
	padding: 0 5px;
	font-size: 12px;
	line-height: 1.6;
	text-indent: 1em;
}

body#tobira_page div.p_indent_off p {
	text-indent: 0;
	padding-bottom:8px;
}

body#tobira_page .kakomi {
	border: 1px solid #b3b3b3;
	width: 320px;
	padding: 10px;
}
body#tobira_page td.td_style1 {
	width: 286px;
	vertical-align: top;
	padding-top: 10px;
	height: auto;
}

body#tobira_page td.td_style1_img {
	background-color: #f0f9f0;
	text-align: center;
	width: 266px;
	padding: 10px;
	height: auto;

}

body#tobira_page td.td_style11_img {
	background-color: #ffffff;
	text-align: center;
	padding: 10px;
	height: auto;

}

body#tobira_page .td_style2 {
	width: 572px;
	vertical-align: top;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

body#tobira_page .td_style2_img{
	width: 552px;
	background-color: #f0f9f0;
	text-align: center;
	padding: 10px;
	height: auto;
}

body#tobira_page .td_style22_img{
	background-color: #ffffff;
	text-align: center;
	padding: 10px;
	height: auto;
}

body#tobira_page td.td_style3 {
	width: 311px;
	vertical-align: top;
	padding-top: 10px;
	height: auto;
}

body#tobira_page td.td_style3_img {
	background-color: #f0f9f0;
	text-align: center;
	width: 241px;
	padding: 10px;
	height: auto;

}

body#tobira_page td.td_style33_img {
	background-color: #ffffff;
	text-align: center;
	padding: 10px;
	height: auto;

}

body#tobira_page td.td_style4 {
	width: 276px;
	vertical-align: top;
	padding: 10px 0 10px 10px;
	height: auto;
	background-color: #f0f9f0;
}

body#tobira_page .td_style1_img table img {
	padding: 0 3px 3px 0;
}



body#tobira_page .main_sub dl {
	border: 1px solid #959595;
	width: 573px;
}

body#tobira_page .main_sub dt {
	border-top: 1px solid #959595;
	background-color: #e8f4d1;
	xwidth: 563px;
	width: auto;
	height: 19px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}

body#tobira_page .main_sub dt.dt_first {
	border-top: none;
	background-color: #d0e3ad;
	height: 20px;
}

body#tobira_page .main_sub dd {
	padding: 5px;
}

body#tobira_page .kakomi_green {
	background-color: #f0f9f0;
	padding: 10px 0;
	width: 333px;
	margin: 10px 0 20px 220px;
}

body#tobira_page div.kadomaru_box {
	width: 550px;
	padding: 10px;
	border: 1px solid #c3c3c3;
	vertical-align:middle;
}

/* PIX追加 START */
body#tobira_page div.hanagara_box1 {
	width: 560px;
	padding: 10px;
	background: url('../contents02/images/utsukusi_back01.jpg') no-repeat;
	vertical-align:middle;
}

body#tobira_page div.hanagara_box2 {
	width: 560px;
	padding: 10px;
	background: url('../contents02/images/utsukusi_back02.jpg') no-repeat;
	vertical-align:middle;
}

body#tobira_page div.hanagara_box3 {
	width: 560px;
	padding: 10px;
	background: url('../contents02/images/utsukusi_back03.jpg') no-repeat;
	vertical-align:middle;
}

body#tobira_page div.hanagara_box4 {
	width: 560px;
	padding: 10px;
	background: url('../contents02/images/utsukusi_back04.jpg') no-repeat;
	vertical-align:middle;
}

body#tobira_page div.hanagara_box5 {
	width: 560px;
	padding: 10px;
	background: url('../contents02/images/utsukusi_back05.jpg') no-repeat;
	vertical-align:middle;
}

body#tobira_page div.hanagara_box6 {
	width: 560px;
	padding: 10px;
	background: url('../contents02/images/utsukusi_back06.jpg') no-repeat;
	vertical-align:middle;
}

/* PIX追加 END */

body#tobira_page div#va_sub_box01 .sub_left,
body#tobira_page div#va_sub_box02 .sub_left,
body#tobira_page div#va_sub_box03 .sub_left,
body#tobira_page div#va_sub_box06 .sub_left,
body#tobira_page div#va_sub_box08 .sub_left,
body#tobira_page div#va_sub_box10 .sub_left {
	width: 410px;
}

body#tobira_page div#va_sub_box01 .sub_right,
body#tobira_page div#va_sub_box02 .sub_right,
body#tobira_page div#va_sub_box03 .sub_right,
body#tobira_page div#va_sub_box06 .sub_right,
body#tobira_page div#va_sub_box08 .sub_right,
body#tobira_page div#va_sub_box10 .sub_right {
	width: 140px;
	text-align: center;
	padding-top: 10px;
}

body#tobira_page div#va_sub_box08 .sub_right {
	padding-top: 40px;
}

body#tobira_page div#va_sub_box09 .sub_left {
	width: 337px;
}

body#tobira_page div#va_sub_box09 .sub_right {
	width: 210px;
	padding-top: 10px;
	text-align: center;
}

body#tobira_page  div.kadomaru_box p {
	padding-top: 5px;
	text-align: justify;/*モダンブラウザ用均等配置*/
	text-justify : inter-ideograph;/*IE用均等配置*/
}

body#tobira_page div#va_sub_box04 {
	background: url('../contents02/images/variety_img04.jpg') no-repeat 385px 10px;;
}

body#tobira_page div#va_sub_box04 p {
	width: 455px;
	padding-top: 10px;
}

body#tobira_page div#va_sub_box05 div.sub_left0501 {
	width: 450px;
}

body#tobira_page div#va_sub_box05 div.sub_right0501 {
	width: 100px;
	text-align: center;
}

body#tobira_page div#va_sub_box05 div.sub_left0502 {
	width: 130px;
	text-align: center;
}

body#tobira_page div#va_sub_box05 div.sub_right0502 {
	width: 420px;
}

body#tobira_page div#va_sub_box05 div.sub_left0503 {
	width: 350px;
}

body#tobira_page div#va_sub_box05 div.sub_right0503 {
	width: 200px;
	text-align: center;
}

body#tobira_page div#va_sub_box05 img {
	padding-top: 10px;
}

body#tobira_page div#va_sub_box07 {
	background: url('../contents02/images/variety_img09.jpg') no-repeat 355px 80px;;
}

body#tobira_page div#va_sub_box07 p {
	width: 415px;
	padding-top: 10px;
}

body#tobira_page div#va_sub_box07 p.va_sub_box07_p {
	width: 335px;
	padding-top: 0;
}

body#tobira_page h4 {
	font-size: 14px;
	font-weight: bold;
}

body#tobira_page h4.h_style2 {
	border-bottom: 7px solid #325735;
	padding-left: 30px;
	padding-top: 10px;
	background: url('../images/title_leaf_01.gif') no-repeat left top;
	font-weight:normal;
	color: #fff;
}

/* s追加 start */

body#tobira_page .main_sub2 dl {
	width: 520px;
	padding: 20px;
}

body#tobira_page .main_sub3 dl {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;

}

body#tobira_page .main_sub4 dl {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 25px;
	padding-top: 0px;
}

body#tobira_page .main_sub4 dd {
	padding: 5px;
}


body#tobira_page .main_sub2 dt {
	border-top: 1px solid #959595;
	background-color: #e8f4d1;
	xwidth: 500px;
	width: auto;
	height: 19px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}

body#tobira_page .main_sub2 dt.dt_first {
	border-top: none;
	background-color: #d0e3ad;
	height: 20px;
}

body#tobira_page .main_sub2 dd {
	padding: 5px;
}

/* s追加 end */

body#tobira_page #about_commission ul,
body#tobira_page #about_commission h4 {
	padding-left: 15px;
}

body#tobira_page #commission_list h3 {
	background: url('../report/images/h3_type.gif') no-repeat 0 5px;
	border-bottom: 1px dotted gray;
	padding: 0 0 5px 15px;
	margin-left: 5px;
	margin-bottom: 10px;
}

body#tobira_page #commission_list .section {
	margin: 20px 0;
}

body#tobira_page #commission_tobira ul {
	padding-bottom: 10px;
}

body#tobira_page #commission_tobira ul,
body#tobira_page #commission_tobira h4 {
	padding-left: 10px;
}

body#tobira_page #commission_tobira dt.dt_first {
	background-color: #e8f4d1;
	border: none;
}

body#tobira_page div.table_style1 p {
	text-indent: 0.5em;
}

body#tobira_page div.table_style1 td {
	text-align: left;
	vertical-align: top;
}

body#tobira_page div.table_style1 th.t_style1,
body#tobira_page div.table_style1 td.t_style1 {
	width: 115px;
	font-size: 12px;
}

body#tobira_page div.table_style1 th.t_style2,
body#tobira_page div.table_style1 td.t_style2 {
	width: 460px;
	font-size: 12px;
}

body#tobira_page table.table_style5 {
	border-collapse: collapse;
	width: 570px;
	background-color: #fff;
}

body#tobira_page table.table_style5 th {
	background-color: #e8f4d1;
	color: #1e382f;
	width: 109px;
	font-weight: bold;
	text-align: left;
}

body#tobira_page table.table_style5 td {
	width: 459px;
}

body#tobira_page table.table_style5 th,
body#tobira_page table.table_style5 td {
	border: 1px solid #999;
	margin: 0pt;
	padding: 5px;
	font-size: 12px;
}

/* PIX追加 START */
body#tobira_page table.table_style6 {
	border-collapse: collapse;
	width: 570px;
	background-color: #fff;
}

body#tobira_page table.table_style6 th {
	background-color: #e8f4d1;
	color: #1e382f;
	font-weight: bold;
	text-align: left;
}

body#tobira_page table.table_style6 th,
body#tobira_page table.table_style6 td {
	border: 1px solid #999;
	margin: 0pt;
	padding: 5px;
	font-size: 12px;
}

/* PIX追加 END */

/*////////////////////////////////////////////
 * セキュリティポリシー、プライバシーポリシー、
 著作権、サイトマップページ
///////////////////////////////////////*/


body#info_page h2.h_style1 {
	width: 552px;
	padding-left: 20px;
	margin-bottom: 5px;
	height: 29px;
	line-height: 2.2;
	color: #335735;
	font-size: 14px;
	font-weight: bold;
	background: #eaf3ea url('../images/title_back_02.jpg') no-repeat 0 0;
}

body#info_page .main_sub {
	font-size: 12px;
}

body#info_page .main_sub ul {
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

body#info_page .main_sub ul li.list_type {
	background: url('../info/images/list_type.gif') no-repeat 0 10px;
	padding: 5px 0 0 15px;
	margin-left: 5px;
}
/*
body#info_page .main_sub ul li {
	list-style-image: url('../info/images/list_type.gif');
	list-style-position: inside;
	padding-top: 5px;
}*/

body#info_page .main_sub ul.ul2 {
	margin-left: 20px;
}

body#info_page .main_sub ul.ul2 li {
	font-size: 12px;
	background: none;
	list-style-type: square;
	padding: 5px 0 0 0;
	xmargin-left: 25px;
}

body#info_page .main_sub ul.ul3{
	margin-left: 20px;
}


body#info_page .main_sub ul.ul3 li {
	list-style-type: circle;
}

body#info_page div#sitemap .sub_left{
	width: 251px;
	float: left;
	padding-right: 15px;
}

body#info_page div#sitemap .sub_right{
	width: 306px;
	float: left;
}

body#tobira_page .td_report{
	width: 552px;
	text-align: center;
	padding: 10px;
	height: auto;
}
/*///////////////////////////////////////
 END layout.css
///////////////////////////////////////*/

