/*-------------------基本設定-------------------*/

body {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	color: #333333;

	font-size: 10pt;

	line-height: 12pt;

	background-color: #FFFFFF;

	margin: 0px 0px 0px 0px;

	background-image: url(images/.jpg);		/*状況に応じて追加・削除*/

	background-repeat: repeat-y;

}







table {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10pt;

	line-height: 12pt;

	text-align:left;

}

a:link {								/*通常時のリンク設定*/

	color: #993300;

}

a:active {								/*クリック時のリンク設定*/

	color: #FF0000;

}

a:visited {								/*クリック後のリンク設定*/

	color: #993300;

}

a:hover {								/*マウスオーバー時のリンク設定*/

	color: #FF0000;

}



a.link2:link {

	color: #000000;

	text-decoration: none;

	font-size: 12px;

	line-height: 140%;

}



a.link2:visited { color: #000000; text-decoration: none; }

a.link2:active { color: #000000; text-decoration: none; }

a.link2:hover { color: #000000; text-decoration: none; }



/*-------------------Hタグ-------------------*/

h1 {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10pt;

	color: #993300;

	margin: 2px 0px;

}



h2 {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12pt;

	color: #000000;

	margin: 0px;

	background-image: url(images/h2_titile_bg.jpg);

	background-repeat: no-repeat;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 50px;

}



h3.midashi{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12pt;

	color: #000000;

	margin: 0px;

	background-image: url(images/titile_bg_01.gif);

	background-repeat: no-repeat;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 15px;

}



h3.reform {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12pt;

	line-height:14pt;

	color: 993300;

	margin: 0px;

	padding: 0px;



}



#TOP h2{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10pt;

	color: #000000;

	background-image: url(images/top_titile_bg.gif);

	background-repeat: no-repeat;

	padding-left: 25px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-top: 2px;

	margin-bottom: 5px;

}

#TOP h2.topics{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10pt;

	color: #000000;

	background-image: url(images/top_titile_bg02.gif);

	background-repeat: no-repeat;

	padding-left: 25px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-top: 2px;

	margin-bottom: 5px;

}



/*-------------------文字設定-------------------*/

.fontsize8_linehi10 {

	font-size: 8pt;

	line-height: 10pt;

	}



.fontsize9_linehi11_b {

	font-size: 9pt;

	line-height: 11pt;

	font-style: normal;

	font-weight: bold;

	text-align:center;



}





.fontsize10_linehi12 {

	font-size: 10pt;

	line-height: 12pt;

}



.fontsize10_linehi14 {

	font-size: 10pt;

	line-height: 14pt;

}



.fontsize12_linehi16 {

	font-size: 12pt;

	line-height: 16pt;

	font-style: normal;

	font-weight: bold;



}

.fontsize16_linehi18 {

	font-size: 16pt;

	line-height: 18pt;

	font-style: normal;

	font-weight: bolder;



}

/*-------------------独自追加項目-------------------*/



.font_bold {							/*太字の設定*/

	font-weight: bold;

}

.font_color {							/*フォントカラーの設定　項目が増える場合は、.font_color1、.font_color2と増やしていく*/

	color: #FF0000;

}

.padding {								/*パディング(余白)の設定　項目が増える場合は、.padding1、.padding2と増やしていく*/

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.border {								/*ボーダーの設定　項目が増える場合は、.border1、.border2と増やしていく*/

	border: 1px solid #009933;

}

.clear {

	clear:both;

}

form {									/*formタグ挿入で直下に入るスペースをなくす設定*/

	margin-bottom: 0px;

}

.form {									/*form項目サイズの固定　項目が増える場合は、.form1、.form2と増やしていく*/

	width: 200px;

	height: 18px;

}



.build_ttl_new{

	font-size: 14px;

	line-height: 12pt;

	background-image: url(images/build_01.gif);

	padding-top: 7px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 100px;

	background-repeat: no-repeat;

	height: 30px;

	color: #EB6100;

	margin-top: 10px;

}

.top_padding {

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 15px;

}



.titile_bg_01 {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12pt;

	color: #144011;

	margin: 0px;

	background-image: url(images/titile_bg_01.gif);

	background-repeat: no-repeat;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 15px;

	font-weight: bold;

}



.titile_bg_02 {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12pt;

	color: #2693AD;

	margin: 0px;

	background-image: url(images/titile_bg_02.gif);

	background-repeat: no-repeat;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 20px;

	font-weight: bold;

}

.header_txt{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10pt;

	color: #FFFFFF;

	padding:0px 10px;

}





ul#index_topix, li {

	margin: 0;

	padding: 0;

}

ul#index_topix {

	margin-left: 10px;

}

ul#index_topix li {

	list-style: none;

}

ul#index_topix li a {

	display: block;

	width: 235px !important;

	width: 240px;

	height: 27px !important;

	height: 40px;

	margin-bottom: 5px;

	padding-top: 13px;

	padding-left: 5px;

	color: #fff;

	font-weight: bold;

	line-height: 120%;

	text-decoration: none;

}

ul#index_topix li a.topics {

	background: url(images/topix_btn_topics.gif) no-repeat;

}

ul#index_topix li a.topics:hover {

	margin-left: 10px;

}

ul#index_topix li a.blog1 {

	background: url(images/topix_btn_blog1.gif) no-repeat;

}

ul#index_topix li a.blog1:hover {

	margin-left: 10px;

}

ul#index_topix li a.blog2 {

	background: url(images/topix_btn_blog2.gif) no-repeat;

}

ul#index_topix li a.blog2:hover {

	margin-left: 10px;

}



.ifr {

	width: 730px;

	height: 500px;

	margin: 10px 0;

	border: none;

	overflow-y: scroll;

}

/*-------------------08/05/26-------------------*/

.t_area1 {width:740px;border:1px solid #999999;text-align:left;}

.t_area2 {width:400px;border:1px solid #999999;text-align:left;}

.t_area3 {width:240px;height:100px;border:1px solid #999999;text-align:left;}

.t_area3-2 {width:240px;height:140px;border:1px solid #999999;text-align:left;}

.t_area3-3 {width:240px;height:190px;border:1px solid #999999;text-align:left;}

.t_area4 {width:530px;height:150px;border:1px solid #999999;text-align:left;}

.t_areaM {margin:5px;}

.t_areaBCG {background-color:#e7f4e4}

/*-------------------08/05/26-------------------*/

/*door*/

#door img{border:none;}

#door dl.dl01{width:718px;border:1px solid #000000;padding-bottom:10px;}

#door dl.dl01 dt{width:320px;background-color:#D0F5B8;padding:5px;font-weight:bold;position:relative;top:-1em;left:1em;}

#door dl.dl01 dd.left{margin:0px;text-indent:1em;padding:2px;float:left;width:350px;}

#door dl.dl01 dd.left p{margin:5px 0px 5px 0px;}

#door dl.dl01 dd.right{margin:0px;text-indent:1em;padding:2px;float:right;width:350px;}

#door dl.dl01 dd.right p{margin:5px 0px 5px 0px;}



#door dl.dl02{width:220px;border:1px solid #000000;padding-bottom:10px;float:left;}

#door dl.dl02 dt{width:100px;background-color:#D0F5B8;padding:5px;font-weight:bold;position:relative;top:-1em;left:1em;}

#door dl.dl03{width:476px;border:1px solid #000000;padding-bottom:10px;float:right;}

#door dl.dl03 dt{width:100px;background-color:#D0F5B8;padding:5px;font-weight:bold;position:relative;top:-1em;left:1em;}

#door dl.dl04{width:718px;border:1px solid #000000;padding-bottom:10px;}

#door dl.dl04 dt{width:150px;background-color:#D0F5B8;padding:5px;font-weight:bold;position:relative;top:-1em;left:1em;}

#door dl.dl04 dd.left{width:230px;float:left;text-align:center;margin-right:10px;text-indent:0;}

#door dl.dl04 dd.center{width:230px;float:left;text-align:center;text-indent:0;}

#door dl.dl04 dd.right{width:230px;float:right;text-align:center;text-indent:0;}



#door dl.dl05{width:248px;border:1px solid #000000;padding-bottom:10px;float:left;}

#door dl.dl05 dt{width:100px;background-color:#D0F5B8;padding:5px;font-weight:bold;position:relative;top:-1em;left:1em;}

#door dl.dl06{width:448px;border:1px solid #000000;padding-bottom:10px;float:right;}

#door dl.dl06 dt{width:100px;background-color:#D0F5B8;padding:5px;font-weight:bold;position:relative;top:-1em;left:1em;}



#door dl.left2{width:300px;float:left;}

#door dt{background-color:#D0F5B8;padding:5px;font-weight:bold;}

#door dd{margin:0px;text-indent:1em;padding:2px;}

#door dd.clear{clear:both;}

#door dd.ddimg{margin:0px;text-indent:0;padding:0px;text-align:center;}

#door h2 {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12pt;

	color: #000000;

	margin: 0px;

	background-image: url(images/h2_titile_bg.jpg);

	background-repeat: no-repeat;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 50px;

}

#door h3{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10pt;

	color: #000000;

	background-image: url(images/top_titile_bg.gif);

	background-repeat: no-repeat;

	padding-left: 25px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-top: 2px;

	margin-bottom: 5px;

}

#door .section{padding-left:25px;}

.w720{width:720px;overflow:hidden;}

.w310{width:310px;overflow:hidden;}

.w400{width:400px;overflow:hidden;}

.mgn10t{margin-top:10px;}

.mgn20t{margin-top:20px;}

.mgn10r{margin-right:10px;}

.txt_r{text-align:right;}

.txt_c{text-align:center;}

.red{color:#ff0000;}

.blue{color:#006FBE;}

.flt_r{float:right;}









.gallery_case {

	width:760px;

	background-color: #D5DCD4;

	margin:0 0 20px 0;

	padding:20px 0 10px 0;

}

.case_title		{ 

	font-size:13px; 

	font-weight:bold; 

	color:#41251A; 

	margin:0 0 15px 0; }

.case_w 	 	{ width:740px; padding:0 0 0 20px; overflow:hidden;}

.case_box_01 	{ 

	width:720px; 

	height:308px; 

	margin-bottom:20px;

	overflow:hidden;

	background:#FFFFFF; 

	position:relative;}

.case_box_01 img{ margin:0 auto;}

.case_box_02 	{ width:740px; padding:0; margin:0;}



.main_image	{ width:370px; float:left; height:277px; padding:15px; background-color:#ffffff;}

.case_txt	{ 

	width:304px;

	height:276px;

	float:left;

	margin:15px 0 0 0;

	border:1px #cccccc solid;}



.sekou_iframe{

	margin-bottom:10px;

}

.to_contact{margin-bottom:20px;}

.to_contact a{display:block;width:197px;height:54px;background:url('images/to_contact.gif') no-repeat;text-indent:-9999px;margin-left:auto;margin-right:0;}

.to_contact a:hover{background:url('images/to_contact_roll.gif') no-repeat;}



.to_contact2{margin-bottom:0px; margin-top:10px;}

.to_contact2 a{display:block;width:197px;height:54px;background:url('images/to_contact.gif') no-repeat;text-indent:-9999px;margin-left:auto;margin-right:auto;}

.to_contact2 a:hover{background:url('images/to_contact_roll.gif') no-repeat;}



.to_contact3{margin-bottom:0px; margin-top:10px; width:720px;}

.to_contact3 a{display:block;width:197px;height:54px;background:url('images/to_contact.gif') no-repeat;text-indent:-9999px;margin-left:auto;}

.to_contact3 a:hover{background:url('images/to_contact_roll.gif') no-repeat;}



.to_contact4{margin:1px 0 20px;float:right;width:197px;}

.to_contact4 a{display:block;width:197px;height:54px;background:url('images/to_contact.gif') no-repeat;text-indent:-9999px;}

.to_contact4 a:hover{background:url('images/to_contact_roll.gif') no-repeat;}

.sekou_etc{margin-bottom:20px;width:295px;height:55px;float:left;}



.top-topics {

	border-left:double 6px #46B0AC;

	border-right:double 6px #46B0AC;

	margin:5px 20px;

	padding:10px 0px;

}



.top01_title {

	border-color:#11B364;

	border-style:solid;

	border-width:1px 1px 1px 15px;

	color:#FF0000;

	font-size:14px;

	font-weight:bold;

	margin:0;

	padding:0 0 0 5px;

	line-height:1.4em;

}



.waku {

	border-color:#11B364;

	border-style:none solid solid;

	border-width:1px;

}



div#ilFrameBox {

height:110px;

overflow:auto;

width:240px;

}



table#tableTopics {

font-size:10pt;

width:215px;

}



#tableTopics td {

  padding:2px:

  font-size:10px;

  font-weight:normal;

}



.waku #ilFrameBox #tableTopics td {

	padding: 2px 0 2px 15px;

    font-weight:normal;

	font-size:90%;

}



.waku #ilFrameBox #tableTopics th {

	padding: 2px 0 2px 5px;

   font-weight:normal;	font-size:90%;



}



.padding5 { padding:5px; }

