@charset "Shift_JIS";		/*使用する文字コード*/

/*-------------------▽基本設定▽-------------------*/
/*margin・padding指定を*で一括0px指定*/
*{		margin: 0px;	padding: 0px;}
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 20px;
	text-align: center;
	background: #BFEDBE url(../common_images/background.jpg) repeat-x fixed left top;
}
/*-------------------▽基本タグの設定▽-------------------*/

h1, h2, h3, h4, h5, p, dl, dt, dd, li, ul, ol, form, pre, div {margin:0px;padding:0px;list-style-type:none;}
img{	border: 0px;}

table {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 1em;	line-height: 1.2em;	color: #333333F;	vertical-align: top;}
td {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 14px;	color: #333333;	line-height: 1.2em;	text-align: left;	vertical-align: top;}
p{	text-align: justify;	text-justify: inter-ideograph;	line-height: 140%;	padding: 0px;	margin: 5px 0px;}
hr{
	width: 700px;
	margin: 10px auto;
	border: 1px solid #A8CBF8;
}
/*-------------------▽リンクの設定▽-------------------*/
a:link {	color: #123CC3;}
a:visited {	color: #0D298E;}
a:hover {	color: #3760EC;}
a:active {	color: #3760EC;}
/*-------------------▽hタグの設定▽-------------------*/
h1{
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 780px;
	text-align: left;
	text-indent: 10px;
	margin-right: auto;
	margin-left: auto;
}
h2{
	background: url(../common_images/h2_bg.gif) repeat-y left top;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 11px;
	padding-bottom: 7px;
	padding-left: 30px;
	border: 1px solid #0757B0;
	margin-bottom: 20px;
	margin-top: 20px;
}
h3{}
/*-------------------▽独自追加項目▽-------------------*/
/*float*/
.float_left{float:left}
.float_right{float:right}
.clear{clear:both}
/*背景色*/
.bg-c_ffffff{background-color:#FFFFFF; background-image:none}
/*文字*/
.fontsize10_linehi12 {	font-size: 10px;	line-height: 12px;}
.fontsize14_linehi16 {	font-size: 14px;	line-height: 16px;}
.c_ffffff {color: #ffffff;}
.c_ff3300 {color:#FF3300;}
/*位置*/
.t-a_c {text-align:center;}
.t-a_r {text-align:right;}
.v-a_m {vertical-align:middle;}
.v-a_b {vertical-align:bottom;}
/*img枠*/
img.waku{	border: 1px solid #666666;}
/*トップへ戻るリンク*/
p.back_top{	text-align: right;	margin-right: 20px;	margin-top: 10px;	margin-bottom: 5px;}
/*段落の設定*/
p.contents_P1{}
p.contents_P2{
	font-size: 14px;
	line-height: 150%;
}
p.contents_P3{}

/*テーブルの設定*/
.width760{}
table.table01{
	background: #0856AF;
}
table.table01 td{
	background: #FFFFFF;
	padding: 4px;
}
table.margin_lr_auto{margin:0px auto}

/*-------------------▽ページレイアウトの設定▽------------------*/
/*ページ全体*/
div#website{
	text-align: center;
	background-color: #999999;
	width: 762px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
#wrapper{
	text-align: left;
	background: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;
}
#wrapper2{
	background: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/*-------------------▽ヘッダーの設定▽------------------*/
#header{
	height: 119px;
	width: 758px;
	background: url(../common_images/header.jpg) no-repeat left top;
	position: relative;
}
#head_toplink{
	height: 91px;
	width: 480px;
}
#head_toplink a{
	display: block;
	height: 91px;
	width: 480px;
	text-decoration: none;
}
#head_toplink a em{
	visibility: hidden;
}
#header_telfax{
	height: 38px;
	position: absolute;
	right: 0px;
	top: 48px;
	width: 137px;
	margin: 0px;
	padding: 0px;
	left: 612px;
	text-align: right;
}

/*-------------------▽メニューの設定▽------------------*/
ul#menu{
	position: absolute;
	height: 25px;
	right: 9px;
	bottom: 0px;
}
ul#menu li{	float: left;	background: no-repeat left top;}
ul#menu li a{
	display: block;
	height: 25px;
	text-decoration: none;
}
ul#menu li a em{	visibility: hidden;}
ul#menu li#li01{	background: url(../common_images/glb_menu/navi_01.gif);	height: 25px;	width: 54px;}
ul#menu li#li02{	background: url(../common_images/glb_menu/navi_02.gif);	height: 25px;	width: 76px;}
ul#menu li#li03{	background: url(../common_images/glb_menu/navi_03.gif);	height: 25px;	width: 47px;}
ul#menu li#li04{	background: url(../common_images/glb_menu/navi_04.gif);	height: 25px;	width: 76px;}
ul#menu li#li05{	background: url(../common_images/glb_menu/navi_05.gif);	height: 25px;	width: 75px;}
ul#menu li#li06{	background: url(../common_images/glb_menu/navi_06.gif);	height: 25px;	width: 102px;}

ul#menu li#li01 a:hover{	background: url(../common_images/glb_menu/navi_01_over.gif);	height: 25px;	width: 54px;}
ul#menu li#li02 a:hover{	background: url(../common_images/glb_menu/navi_02_over.gif);	height: 25px;	width: 76px;}
ul#menu li#li03 a:hover{	background: url(../common_images/glb_menu/navi_03_over.gif);	height: 25px;	width: 47px;}
ul#menu li#li04 a:hover{	background: url(../common_images/glb_menu/navi_04_over.gif);	height: 25px;	width: 76px;}
ul#menu li#li05 a:hover{	background: url(../common_images/glb_menu/navi_05_over.gif);	height: 25px;	width: 75px;}
ul#menu li#li06 a:hover{	background: url(../common_images/glb_menu/navi_06_over.gif);	height: 25px;	width: 102px;}

/*-------------------▽コンテンツの設定▽------------------*/
#contents{
	background: url(../common_images/contents_bg.gif) repeat-x left top;
	text-align: center;
}
#footer{
	background: #B1D1F9 url(../common_images/footer_bg.gif) repeat left top;
	margin: 0px;
	padding: 0px;
	height: 72px;
}
#footer_bnr{
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 350px;
}
#footer_bnr p{}
#footer_link{
	float: right;
	background: #FFFFFF url(../common_images/footer_menu_bg.gif) no-repeat left bottom;
	font-size: 12px;
	line-height: 31px;
	margin: 0px;
	text-align: right;
	padding-right: 20px;
	padding-left: 40px;
	height: 31px;
}
address{
	background: #0856AF;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	font-style: normal;
	text-align: right;
}


/*-------------------▽各ページの設定▽------------------*/

/*-------------------トップページ　topページの設定　開始-------------------*/
/*▽ページ枠の設定*/
#top_contents{
	width: 741px;
	height: 751px;
	background: url(../images/top_bg.jpg) no-repeat left top;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
}
#top_box_01{
	position: absolute;
	left: 59px;
	top: 39px;
	color: #FFF6BD;
	font-size: 14px;
	font-weight: bold;
	width: 282px;
	background: url(none);
	margin: 0px;
	padding: 0px;
	border: none;
}
#top_box_01 a:link,#top_box_01 a:visited,#top_box_01 a:hover,#top_box_01 a:active{
	color: #FFF6BD;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none
}
#top_box_02{
	position: absolute;
	left: 396px;
	top: 46px;
	width: 320px;
	height: 78px;
	font-size: 14px;
}
#top_box_03{
	position: absolute;
	left: 394px;
	top: 164px;
	width: 312px;
	color: #FFFFFF;
}
#top_box_04{
	position: absolute;
	left: 36px;
	top: 373px;
	width: 310px;
	height: 177px;
	font-size: 14px;
}
#top_box_05{
	position: absolute;
	left: 520px;
	top: 350px;
	font-size: 14px;
	color: #FFF6BD;
	font-weight: bold;
	background: url(none);
	margin: 0px;
	padding: 0px;
	border: none;
}
#top_box_05 a:link,#top_box_05 a:visited,#top_box_05 a:hover,#top_box_05 a:active{
	color: #FFF6BD;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none
}

#top_box_06{
	position: absolute;
	left: 23px;
	top: 630px;
	width: 337px;
	height: 93px;
}
#top_box_07{
	position: absolute;
	left: 390px;
	top: 614px;
	height: 105px;
	width: 139px;
	color: #FE7800;
	font-size: 12px;
	font-weight: bold;
}
#top_box_07 p{
	position: absolute;
	z-index: 1;
	left: 2px;
	top: 2px;
	width: 121px;
	height: 41px;
}
#top_box_07 p a:link,#top_box_07 p a:visited,#top_box_07 p ahover,#top_box_07 p a:active{
	color: #FE7800;
	text-decoration: none;
}
#top_box_07 a#link{
	display: block;
	position: absolute;
	z-index: 10;
	height: 116px;
	width: 144px;
	left: -5px;
	top: -8px;
}

#top_box_08{
	position: absolute;
	left: 533px;
	top: 616px;
	width: 177px;
	height: 100px;
}
#top_box_09{
	position: absolute;
	left: 58px;
	top: 70px;
}
#top_box_10{
	position: absolute;
	left: 422px;
	top: 382px;
}
#top_iframe{
	background: #FFFFFF;
	height: 0px;
	width: 337px;
	text-align: left;
}
#top_iframe p{
	margin: 5px;
}
/*-------------------下層ページの設定-------------------*/
#contents_under{
	width: 700px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
/*-------------------workページの設定-------------------*/
#td_work1{
	background: url(../work/images/work_002.gif) no-repeat left top;
	height: 213px;
	width: 261px;
}
#td_work1 p{
	color: #0757B0;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 19px;
}
.work_box1{
	height: 60px;
	width: 132px;
	background: url(../work/images/work_001.jpg) no-repeat left top;
}
.work_box1 p{
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #0757B0;
	font-weight: bold;
	padding-top: 20px;
}
/*-------------------contactページの設定-------------------*/
p.privacy{
	font-size: 11px;
	color: #999999;
}
