@charset "utf-8";
/* CSS Document */

/*位置設定用ボックス*/
.box_position_config {
	width: 713px;
	height: auto;
	padding-left: 27px;
}

/*はんくずリスト*/
#box_breadcrumbs {
	width: 686px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	float: left;
	margin-bottom: 10px;
}

/*はんくずリスト*/
#box_breadcrumbs a {
	color: #4585A9;
}


/*タイトルボックス*/
.box_title {
	width: 686px;
	height: 36px;
	float: left;
	margin-bottom: 20px;
}

/*office----------------------------------------*/

/*office用コンテンツボックス*/
.box_contents_o {
	width: 500px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*会社概要*/
.wrap_gaoyou {
	width: 500px;
	height: auto;
}

.box_gaiyou_left {
	width: 330px;
	height: 120px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #5e5e5e;
}

.box_gaiyou_name {
	width: 330px;
	height: 14px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding-top: 35px;
	text-align: right;
}

.box_gaiyou_right {
	width: 150px;
	height: 120px;
	float: right;
}

/*テーブル用枠*/
.box_table_g {
	width: 500px;
	height: auto;
	float: left;
}

.box_table_g table {
	border: 1px #333333 dotted;
	border-collapse: collapse;
	width: 500px;
}

.box_table_g td {
	border: 1px #333333 dotted;
	text-align: left;
	font-size: 12px;
	line-height: 21px;
	padding-left: 15px;
	padding-right: 15px;
	width: 380px;
}

.box_table_g th {
	border: 1px #333333 dotted;
	background-color: #d9f2ff;
	text-align: left;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	color: #333333;
	padding-left: 15px;
	width: 120px;
}
/*office----------------------------------------*/

/*nature_material_index----------------------------------------*/

/*nature_material用コンテンツボックス*/
.box_contents_n {
	width: 615px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*紹介ボックス設定*/
.wrap_introduction {
	width: 615px;
	height: auto;
	float: left;
}

.box_introduction_left {
	width: 310px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	padding-top: 90px;
}

.box_introduction_right {
	width: 285px;
	height: 215px;
	float: right;
}

/*個別ボックス*/
.box_kobetu_n {
	width: 605px;
	height: auto;
	float: left;
	padding-left: 5px;
	padding-top: 30px;
}

/*個別紹介タイトルボックス*/
.box_title_g {
	width: 605px;
	height: 33px;
	float: left;
	margin-bottom: 10px;
}

/*個別紹介画像wrap*/
.wrap_image_g {
	width: 605px;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

/*個別紹介画像ボックス*/
.box_image_g_left {
	width: 299px;
	height: auto;
	float: left;
}

/*個別紹介画像ボックス*/
.box_image_g_right {
	width: 299px;
	height: auto;
	float: right;
}

/*個別紹介画像*/
.box_image_g {
	width: 299px;
	height: 79px;
	float: left;
	margin-bottom: 10px;
}

/*個別画像大*/
.box_imageb_g {
	width: 605px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

/*バナー置き場*/
.box_banner_n {
	width: 610px;
	height: auto;
	float: left;
	padding-left: 2px;
	padding-top: 30px;
}
/*nature_material_index----------------------------------------*/

/*nature_material01----------------------------------------*/
/*nature_material01用コンテンツボックス*/
.box_contents_n01 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n01 {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*タイトルボックス*/
.box_title_n01 {
	width: 645px;
	height: 31px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*アイテムボックス*/
.box_item_n01 {
	width: 625px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 10px;
	padding-left: 10px;
}

/*nature_material01----------------------------------------*/

/*nature_material02----------------------------------------*/

/*nature_material02用コンテンツボックス*/
.box_contents_n02 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n02 {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*イメージボックス*/
.box_image_n02 {
	width: 180px;
	height: 210px;
	float: right;
	padding-left: 100px;
}

/*nature_material02----------------------------------------*/

/*nature_material03----------------------------------------*/
/*nature_material03用コンテンツボックス*/
.box_contents_n03 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n03 {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*イメージボックス*/
.box_image_n03 {
	width: 180px;
	height: 124px;
	float: right;
	padding-left: 100px;
}

/*色紹介*/
.wrap_color_n03 {
	width: 605px;
	height: auto;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 30px;
}

.box_item_n03 {
	width: 100px;
	height: auto;
	font-size: 12px;
	line-height: 21px;
	color: #636363;
	text-align: center;
	float: left;
	padding-right: 11px;
	padding-left: 10px;
}

.box_colorimg_n03 {
	width: 100px;
	height: 100px;
}

/*タイトルボックス*/
.box_title_n03 {
	width: 645px;
	height: 33px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

/*リスト設定*/
.box_text_n03 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.box_text_n03 li {
	line-height: 25px;
	height: 25px;
	width: auto;
	font-size: 12px;
	list-style-type: none;
	background-image: url(../images/nature_material/nature_material03/n03_09.jpg);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	padding-left: 25px;
}

/*nature_material03----------------------------------------*/

/*nature_material04----------------------------------------*/
/*nature_material04用コンテンツボックス*/
.box_contents_n04 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n04 {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*タイトルボックス*/
.box_title_n04 {
	width: 645px;
	height: 33px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

/*アイテムボックス*/
.box_item_n04 {
	width: 585px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 30px;
	padding-left: 30px;
}

/*テキストボックス小*/
.box_texts_n04 {
	width: 565px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 35px;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
}
/*nature_material04----------------------------------------*/

/*nature_material05----------------------------------------*/
/*nature_material05用コンテンツボックス*/
.box_contents_n05 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n05 {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*写真紹介*/
.wrap_imageitem_n05 {
	width: 605px;
	height: auto;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.box_imageitem_n05 {
	width: 120px;
	height: 90px;
	font-size: 12px;
	float: left;
	padding-right: 11px;
	padding-left: 10px;
}

/*タイトルボックス*/
.box_title_n05 {
	width: 645px;
	height: 33px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

/*アイテムボックス*/
.box_item_n05 {
	width: 585px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 30px;
	padding-left: 30px;
}

/*テキストボックス小*/
.box_texts_n05 {
	width: 555px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 45px;
	padding-left: 45px;
	margin-bottom: 20px;
}
/*nature_material05----------------------------------------*/

/*nature_material06_01----------------------------------------*/
/*nature_material06_01用コンテンツボックス*/
.box_contents_n06_01 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n06_01 {
	width: 600px;
	height: auto;
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #CC0000;
	padding-left: 22px;
}

/*タイトルボックス*/
.box_title_n06_01 {
	width: 645px;
	height: 33px;
	float: left;
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: center;
}

/*フロー紹介*/
.box_image01_n06_01 {
	width: 645px;
	height: auto;
	float: left;
	text-align: center;
}

.box_image02_n06_01 {
	width: 645px;
	height: 14px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.box_text01_n06_01 {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	text-align: center;
}

/*アイテムボックス*/
.box_item_n06_01 {
	width: 565px;
	height: auto;
	float: left;
	font-size: 11px;
	line-height: 21px;
	color: #11608d;
	padding-right: 40px;
	padding-left: 40px;
}

/*位置設定用ボックス*/
.box_position_config_n06_01 {
	width: 645px;
	height: auto;
	float: left;
	margin-top: 50px;
}

.box_link01_n06_01 {
	width: 215px;
	height: 20px;
	float: right;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
/*nature_material06_01----------------------------------------*/

/*nature_material06_02----------------------------------------*/
/*nature_material06_02用コンテンツボックス*/
.box_contents_n06_02 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n06_02 {
	width: 555px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 45px;
	padding-left: 45px;
}

/*タイトルボックス*/
.box_title_n06_02 {
	width: 645px;
	height: 33px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

/*アイテムボックス*/
.box_item_n06_02 {
	width: 585px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 30px;
	padding-left: 30px;
}

/*テキストボックス小*/
.box_texts_n06_02 {
	width: 565px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 35px;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
}

/*フロー紹介*/
.box_image01_n06_01 {
	width: 645px;
	height: auto;
	float: left;
	text-align: center;
}

.box_image02_n06_01 {
	width: 645px;
	height: 14px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*位置設定用ボックス*/
.box_position_config_n06_02 {
	width: 645px;
	height: auto;
	float: left;
	margin-top: 50px;
}

.box_link01_n06_02 {
	width: 215px;
	height: 20px;
	float: right;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.box_link02_n06_02 {
	width: 65px;
	height: 20px;
	float: left;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
/*nature_material06_02----------------------------------------*/

/*nature_material06_03----------------------------------------*/
/*nature_material06_03用コンテンツボックス*/
.box_contents_n06_03 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n06_03 {
	width: 555px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 45px;
	padding-left: 45px;
}

/*タイトルボックス*/
.box_title_n06_03 {
	width: 645px;
	height: 33px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

/*アイテムボックス*/
.box_item_n06_03 {
	width: 585px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 30px;
	padding-left: 30px;
}

/*テキストボックス小*/
.box_texts_n06_03 {
	width: 565px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	padding-right: 35px;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
}

/*フロー紹介*/
.box_image01_n06_03 {
	width: 645px;
	height: auto;
	float: left;
	text-align: center;
}

.box_image02_n06_03 {
	width: 645px;
	height: 14px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.box_image03_n06_03 {
	width: 645px;
	height: auto;
	float: left;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*写真紹介ボックス*/
.wrap_photo_n06_03 {
	width: 564px;
	height: auto;
	float: left;
	padding-left: 43px;
}

/*個別ボックス*/
.box_photo_n06_03 {
	width: 180px;
	height: 132px;
	float: left;
	margin-bottom: 20px;
	padding-right: 8px;
}

/*位置設定用ボックス*/
.box_position_config_n06_03 {
	width: 645px;
	height: auto;
	float: left;
	margin-top: 50px;
}

.box_link01_n06_03 {
	width: 215px;
	height: 20px;
	float: right;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.box_link02_n06_03 {
	width: 65px;
	height: 20px;
	float: left;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
/*nature_material06_03----------------------------------------*/

/*nature_material07----------------------------------------*/
/*nature_material07用コンテンツボックス*/
.box_contents_n07 {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

/*テキストボックス*/
.box_text_n07 {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*イメージボックス*/
.box_image_n07 {
	width: 180px;
	height: 261px;
	float: right;
	padding-left: 100px;
}

/*タイトルボックス*/
.box_title_n07 {
	width: 645px;
	height: 33px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

/*リスト設定*/
.box_text_n07 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.box_text_n07 li {
	line-height: 25px;
	height: 25px;
	width: auto;
	font-size: 12px;
	list-style-type: none;
	background-image: url(../images/nature_material/nature_material07/n07_04.jpg);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	padding-left: 25px;
}

/*説明用テキストエリア*/
.box_text02_n07 {
	width: 535px;
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 10px;
}

/*nature_material03----------------------------------------*/

/*iyashinpkaze----------------------------------------*/
/*iyashinpkaze用コンテンツボックス*/
.box_contents_i {
	width: 666px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.box_image_i {
	width: 666px;
	height: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

.box_text_i {
	width: 626px;
	height: auto;
	margin-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 21px;
	color: #727272;
	float: left;
}

/*iyashinpkaze画像用設定------------------------------*/
/*メニュー枠*/
.box_smenu_i {
	width: 649px;
	height: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	padding-left: 17px;
}

/*画像枠*/
.box_smenuimg_i {
	width: 631px;
	height: auto;
	text-align: left;
	float: left;
}

/*トップメニュー用画像枠*/
.box_iyashi_menu {
	padding: 0px;
	height: 20px;
	width: 631px;
	float: left;
	background-image: url(../images/iyashinokaze/i_45.jpg);
	background-repeat: no-repeat;
}

.box_iyashi_menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
}

.box_iyashi_menu li {
	display:inline;
	list-style-type:none;
}

.box_iyashi_menu li a {
	height:20px;/*画像の高さ*/
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
.box_iyashi_menu li.menu01 a {
	width:60px;
	background-image: url(../images/iyashinokaze/i_45.jpg);
	background-repeat: no-repeat;
	background-position: -75px 0px;
	padding-right: 5px;
}
.box_iyashi_menu li.menu02 a {
	width:91px;
	background-image: url(../images/iyashinokaze/i_45.jpg);
	background-repeat: no-repeat;
	background-position: -140px 0px;
	padding-right: 6px;
}
.box_iyashi_menu li.menu03 a {
	width:60px;
	background-image: url(../images/iyashinokaze/i_45.jpg);
	background-repeat: no-repeat;
	background-position: -237px 0px;
	padding-right: 7px;
}
.box_iyashi_menu li.menu04 a {
	width:91px;
	background-image: url(../images/iyashinokaze/i_45.jpg);
	background-repeat: no-repeat;
	background-position: -304px 0px;
	padding-right: 8px;
}
.box_iyashi_menu li.menu05 a {
	width:91px;
	background-image: url(../images/iyashinokaze/i_45.jpg);
	background-repeat: no-repeat;
	background-position: -403px 0px;
	padding-right: 7px;
}
.box_iyashi_menu li.menu06 a {
	width:104px;
	background-image: url(../images/iyashinokaze/i_45.jpg);
	background-repeat: no-repeat;
	background-position: -501px 0px;
}
/*------hover*/
.box_iyashi_menu li.menu01 a:hover {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -75px -20px;
}
.box_iyashi_menu li.menu02 a:hover {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -140px -20px;
}
.box_iyashi_menu li.menu03 a:hover {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -237px -20px;
}
.box_iyashi_menu li.menu04 a:hover {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -304px -20px;
}
.box_iyashi_menu li.menu05 a:hover {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -403px -20px;
}
.box_iyashi_menu li.menu06 a:hover {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -501px -20px;
}
/*------on*/
.box_iyashi_menu li.menu01_on a {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -75px -20px;
	width:60px;
}
.box_iyashi_menu li.menu02_on a {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -104px -20px;
	width:60px;
}
.box_iyashi_menu li.menu03_on a {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -237px -20px;
	width:91px;
}
.box_iyashi_menu li.menu04_on a {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -304px -20px;
	width:91px;
}
.box_iyashi_menu li.menu05_on a {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -403px -20px;
	width:91px;
}
.box_iyashi_menu li.menu06_on a {
	background:url(../images/iyashinokaze/i_45.jpg) no-repeat -501px -20px;
	width:104px;
}
/*iyashinpkaze画像用設定------------------------------*/

/*境界線*/
.border_i {
	width: 666px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	float: left;
	margin-bottom: 20px;
}

/*個別大枠*/
.wrap_individually_i {
	width: 550px;
	height: auto;
	float: left;
	padding-right: 58px;
	padding-left: 58px;
}

/*タイトル用枠*/
.box_stitle_i {
	width: 213px;
	height: auto;
	float: left;
	border: 1px solid #3f86bb;
	background-color: #88BFE8;
	margin-right: 20px;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 20px;
}

/*画像個別枠*/
.box_simage_i {
	width: 255px;
	height: auto;
	float: left;
	padding-right: 20px;
	margin-bottom: 20px;
	text-align: center;
}

/*説明用枠*/
.wrap_explain_i {
	width: 275px;
	height: auto;
	float: left;
}

/*説明テキスト*/
.box_stext_i {
	width: 255px;
	height: auto;
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 21px;
}

/*境界線(点線)*/
.line_i {
	width: 666px;
	height: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
}

*html .line_i {
	width: 666px;
	height: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	float: left;
	margin-bottom: 35px;
}
/*iyashinpkaze----------------------------------------*/

/*newly-built----------------------------------------*/
/*newly-built用コンテンツボックス*/
.box_contents_nb {
	width: 666px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.box_image_nb {
	width: 666px;
	height: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

/*境界線*/
.border_nb {
	width: 666px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

/*個別大枠*/
.wrap_individually_nb {
	width: 630px;
	height: auto;
	float: left;
	padding-right: 18px;
	padding-left: 18px;
	margin-bottom: 20px;
}

/*タイトル用大枠*/
.box_stitle_nb {
	width: 340px;
	height: auto;
	float: left;
	border: 1px solid #7ca800;
	background-color: #aedd27;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

/*画像個別枠*/
.box_simage_nb {
	width: 250px;
	height: auto;
	float: right;
	text-align: center;
}

/*タイトル用枠*/
.wrap_title_nb {
	width: 340px;
	height: 30px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/*名前*/
.box_name_nb {
	width: auto;
	height: 24px;
	float: left;
	padding-right: 15px;
	font-size: 21px;
	line-height: 24px;
	color: #333333;
	font-weight: bold;
}

/*工期*/
.box_date_nb {
	width: auto;
	height: 21px;
	float: left;
	padding-top: 2px;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*テーブル用枠*/
.box_table_nb {
	width: 340px;
	height: auto;
	float: left;
}

/*テキスト設定*/
.style_text_nb {
	font-size: 10px;
	line-height: 21px;
}

/*newly-built----------------------------------------*/

/*reform----------------------------------------*/
/*reform用コンテンツボックス*/
.box_contents_r {
	width: 666px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.box_image_r {
	width: 666px;
	height: auto;
	text-align: center;
	margin-bottom: 20px;
	float: left;
}

/*背景設定枠*/
.box_backimage_r {
	width: 666px;
	height: 295px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	background-image: url(../images/reform/r_05.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}

/*背景有テキストボックス*/
.box_backtext_r {
	width: 646px;
	height: auto;
	margin-top: 230px;
	float: left;
	text-align: left;
	font-size: 12px;
	line-height: 21px;
	padding-left: 20px;
}

/*問い合わせ用ボタン*/
.box_button_r {
	width: 666px;
	height: 25px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

/*テキストボックス01*/
.box_text01_r {
	width: 636px;
	height: auto;
	margin-bottom: 20px;
	float: left;
	padding-left: 30px;
	font-size: 12px;
	line-height: 21px;
	color: #626262;
}

/*テキストスタイル01*/
.tstyle01_r {
	color: #a13c3c;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
}

/*テキストスタイル02*/
.tstyle02_r {
	font-size: 10px;
	line-height: 21px;
}

/*テキストボックス02*/
.box_text02_r {
	width: 626px;
	height: auto;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 21px;
	color: #626262;
	float: left;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*境界線*/
.border_r {
	width: 666px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*イメージボックス小*/
.box_simage_r {
	width: 280px;
	height: 129px;
	text-align: center;
	float: right;
	padding-top: 21px;
}

/*reform----------------------------------------*/

/*report----------------------------------------*/
/*report用コンテンツボックス*/
.box_contents_ri {
	width: 658px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 21px;
}

.wrap_reportlink_ri {
	width: 658px;
	height: 116px;
	margin-bottom: 20px;
	float: left;
}

.box_reportlink_left {
	width: 368px;
	height: 114px;
	float: left;
	background-image: url(../images/report/index/ri_02.jpg);
	background-repeat: no-repeat;
	border: 1px solid #95d3f3;
}

.box_reportlink_right {
	width: 287px;
	height: 114px;
	float: right;
	background-image: url(../images/report/index/ri_03.jpg);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #95d3f3;
	border-right-color: #95d3f3;
	border-bottom-color: #95d3f3;
}

.box_reportlink01_ri {
	width: 160px;
	height: 26px;
	padding-top: 75px;
	padding-left: 190px;
}

.box_reportlink02_ri {
	width: 267px;
	height: 21px;
	padding-top: 70px;
	padding-right: 10px;
	padding-left: 10px;
}

/*テキストボックス*/
.box_text_ri {
	width: 658px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

/*タイトルボックス*/
.box_title_ri {
	width: 658px;
	height: 35px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

.wrap_separate_ri {
	width: 658px;
	height: auto;
}

.box_separate_left {
	width: 318px;
	height: auto;
	float: left;
}

.box_separate_right {
	width: 318px;
	height: auto;
	float: right;
}

.box_separate_line {
	width: 10px;
	height: 600px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bfbfbf;
	margin-right: 10px;
}

*html .box_separate_line {
	width: 10px;
	height: 600px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bfbfbf;
	margin-right: 5px;
}

.box_introductionimg_ri {
	width: 318px;
	height: auto;
	float: left;
}

.wrap_introduction_ri {
	width: 319px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

.box_introduction01_left {
	width: 180px;
	height: auto;
	float: left;
	padding-left: 5px;
}

.box_introduction01_right {
	width: 107px;
	height: auto;
	float: right;
	padding-right: 15px;
	padding-top: 15px;
}

/*テキストボックス小01*/
.box_texts01_ri {
	width: 318px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	margin-bottom: 10px;
}

/*タイトルボックス小01*/
.box_titles01_ri {
	width: 318px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #2c87bc;
	margin-bottom: 10px;
	font-weight: bold;
}

/*テキストボックス小02*/
.box_titles02_ri {
	width: 318px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
	color: #2c87bc;
	margin-bottom: 10px;
}

/*イメージボックス小01*/
.box_images01_ri {
	width: 146px;
	height: auto;
	float: right;
}

/*report----------------------------------------*/

/*report01----------------------------------------*/
/*report01用コンテンツボックス*/
.box_contents_r01 {
	width: 647px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 21px;
}

/*タイトルボックス設定*/
.wrap_title_r01 {
	width: 647px;
	height: 56px;
	float: left;
	background-image: url(../images/report/report01/r01_02.jpg);
	background-repeat: no-repeat;
}

.box_name_r01 {
	width: 290px;
	height: 56px;
	float: left;
	padding-left: 220px;
	color: #515151;
	font-size: 24px;
	line-height: 56px;
}

.box_date_r01 {
	width: 70px;
	height: 26px;
	float: right;
	font-size: 12px;
	line-height: 12px;
	color: #515151;
	padding-top: 24px;
}

/*テキストボックス01*/
.box_text01_r01 {
	width: 627px;
	height: auto;
	float: left;
	font-size: 14px;
	line-height: 24px;
	background-color: #f4fbff;
	padding: 10px;
	margin-top: 1px;
	color: #666666;
}

/*イメージボックス01*/
.box_image01_r01 {
	width: 647px;
	height: auto;
	float: left;
	margin-top: 1px;
}

/*境界線01*/
.box_line01_r01 {
	width: 647px;
	height: 5px;
	float: left;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

/*項目設定*/
.wrap_clause_r01 {
	width: 647px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

.box_clause_left {
	width: 397px;
	height: auto;
	float: left;
}

.box_clausetitle_r01 {
	width: 370px;
	height: 30px;
	float: left;
	background-color: #f5f5f5;
	background-image: url(../images/report/report01/r01_04.jpg);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #666666;
}

.box_clausetext_r01 {
	width: 370px;
	height: auto;
	float: left;
	padding-left: 10px;
	font-size: 14px;
	line-height: 24px;
	padding-right: 10px;
}

.box_clause_right {
	width: 250px;
	height: auto;
	float: right;
}

.box_phototitle_r01 {
	width: 627px;
	height: 30px;
	float: left;
	background-color: #f5f5f5;
	background-image: url(../images/report/report01/r01_04.jpg);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #666666;
}

.wrap_photo_r01 {
	width: 647px;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

.box_photo01_r01 {
	width: 157px;
	height: 118px;
	float: left;
	padding-right: 2px;
	padding-left: 2px;
}

.box_voicetitle_r01 {
	width: 647px;
	height: 30px;
	float: left;
	background-color: #9CC5E1;
	background-image: url(../images/report/report01/r01_10.jpg);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	margin-bottom: 10px;
}

.wrap_voice_r01 {
	width: 647px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

.box_coment_r01 {
	width: 627px;
	height: auto;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #666666;
}

.box_attribute_r01 {
	width: 627px;
	height: auto;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	color: #666666;
}

/*report01----------------------------------------*/

/*seminar----------------------------------------*/
/*seminar用コンテンツボックス*/
.box_contents_si {
	width: 647px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 21px;
}

/*seminar----------------------------------------*/

/*enforcement_flow----------------------------------------*/
/*enforcement_flow用コンテンツボックス*/
.box_contents_ef {
	width: 647px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 21px;
}

.box_text_ef {
	width: 627px;
	height: auto;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #666666;
	margin-top: 20px;
}

/*タイトルボックス*/
.box_title_ef {
	width: 647px;
	height: 33px;
	float: left;
	margin-top: 40px;
	margin-bottom: 15px;
	text-align: center;
}

/*フロー紹介*/
.box_image01_ef {
	width: 647px;
	height: auto;
	float: left;
	text-align: center;
}

.box_image02_ef {
	width: 647px;
	height: 14px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.box_image03_ef {
	width: 647px;
	height: auto;
	float: left;
	text-align: center;
	margin-top: 40px;
}

/*enforcement_flow----------------------------------------*/

/*inspection_assurance----------------------------------------*/
/*inspection_assurance用コンテンツボックス*/
.box_contents_ia {
	width: 647px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 21px;
}

/*タイトルボックス*/
.box_title_ia {
	width: 647px;
	height: 33px;
	float: left;
	margin-top: 40px;
	margin-bottom: 15px;
	text-align: center;
}

/*テキストボックス01*/
.box_text01_ia {
	width: 597px;
	height: auto;
	float: left;
	padding-left: 50px;
	color: #666666;
	margin-bottom: 15px;
}

.box_text01_ia ul {
	padding: 0px;
	margin: 0px;
}

.box_text01_ia li {
	background-image: url(../images/inspection_assurance/ia_04.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 24px;
	background-position: 5px 5px;
	padding-left: 20px;
	list-style-type: none;
}

/*テキストボックス02*/
.box_text02_ia {
	width: 250px;
	height: auto;
	float: right;
	padding-right: 10px;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	padding-top: 20px;
}

/*テキストボックス03*/
.box_text03_ia {
	width: 557px;
	height: auto;
	float: left;
	padding-right: 10px;
	padding-left: 30px;
	color: #666666;
	margin-bottom: 15px;
	margin-top: 10px;
}

/*検査の種類*/
.wrap_inspection {
	width: 605px;
	height: auto;
	float: left;
	padding-left: 21px;
	margin-bottom: 15px;
}

.box_inspectiontitle_ia {
	width: 605px;
	height: auto;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

.wrap_inspectioncontents {
	width: 605px;
	height: auto;
	float: left;
}

.box_inspection_left {
	width: 180px;
	height: auto;
	float: left;
	padding-left: 20px;
}

.box_inspection_right {
	width: 380px;
	height: auto;
	float: right;
	font-size: 12px;
	line-height: 21px;
}

/*inspection_assurance----------------------------------------*/

/*mail----------------------------------------*/
/*mail用コンテンツボックス*/
.box_contents_m {
	width: 615px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 21px;
	margin-top: 20px;
}

/*mail用テキストボックス*/
.box_text_m {
	width: 615px;
	height: auto;
	font-size: 12px;
	line-height: 21px;
	float: left;
	margin-top: 30px;
	color: #666666;
}

/*テーブル用枠*/
.box_table_m {
	width: 615px;
	height: auto;
	float: left;
	margin-top: 20px;
}

.box_table_m table {
	border: 1px #333333 dotted;
	border-collapse: collapse;
	width: 615px;
}

.box_table_m td {
	border: 1px #333333 dotted;
	text-align: left;
	font-size: 12px;
	line-height: 21px;
	padding-left: 15px;
	padding-right: 15px;
	width: 400px;
}

.box_table_m th {
	border: 1px #333333 dotted;
	background-color: #c4dae5;
	text-align: left;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	color: #333333;
	padding-left: 15px;
	width: 100px;
}
/*mail----------------------------------------*/

/*link----------------------------------------*/
/*link用コンテンツボックス*/
.box_contents_l {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.text_link {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
}

.text_link ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.text_link li.main_sm {
	line-height: 30px;
	height: 30px;
	width: auto;
	font-size: 14px;
	list-style-type: none;
	background-image: url(../images/link/l_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 20px;
}

.text_link li a {
	color: #333333;
}

.text_link li a:hover {
	color: #12608E;
}

.text_link li.sub_sm {
	line-height: 25px;
	height: 25px;
	width: auto;
	font-size: 12px;
	background-image: url(../images/link/l_03.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 10px 9px;
	padding-left: 25px;
}
/*link----------------------------------------*/

/*site_map----------------------------------------*/
/*site_map用コンテンツボックス*/
.box_contents_s {
	width: 645px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.text_sitmap {
	width: 645px;
	height: auto;
	float: left;
	font-size: 12px;
	line-height: 21px;
}

.text_sitmap ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.text_sitmap li.main_sm {
	line-height: 30px;
	height: 30px;
	width: auto;
	font-size: 14px;
	list-style-type: none;
	background-image: url(../images/site_map/s_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 20px;
}

.text_sitmap li a {
	color: #333333;
}

.text_sitmap li a:hover {
	color: #12608E;
}

.text_sitmap li.sub_sm {
	line-height: 25px;
	height: 25px;
	width: auto;
	font-size: 12px;
	background-image: url(../images/site_map/s_02.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 10px 9px;
	padding-left: 25px;
}
/*site_map----------------------------------------*/

