/*-----------------------------------------------------------
	master.css
-----------------------------------------------------------*/
*{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:130%;
}

body{
	width:780px;
	margin:15px auto 20px auto;
	background-color:#FFFFFF;
	text-align:left;
	color:#9D9D9D;
}

img{
	border:0px;
}

/*-----------------------------------------------------------
	ヘッダー
-----------------------------------------------------------*/

div#head{
	width:780px;
	height:40px;
	margin-bottom:15px;
}

div#head h1{
	width:146px;
	height:40px;
	margin:0px;
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

div#head h1 a{
	width:146px;
	height:40px;
	display:block;
}

p#address{
	height:38px;
	margin:2px 0px 0px 24px;
	font-size:11px;
	color:#FFFFFF;
	line-height:110%;
	float:left;
	/*width:250px;*/
}

div#head p#headbt{
	height:auto;
	margin:25px 0px 0px;
	font-size:12px;
	color:#9D9D9D;
	text-align:right;
	float:right;
	/*width:350px;*/
	/*float:left;*/
	/*margin:25px 10px 0px 0px;*/
}

p#headbt a{
	text-decoration:none;
	color:#9D9D9D;
}

p#headbt a:hover{
	text-decoration:underline;
	color:#9D9D9D;
}		

div#head p#headbt span{
	margin-left:15px;
}

/*-----------------------------------------------------------
	グローバルメニュー
-----------------------------------------------------------*/

div#g_menu{
	clear:both;
	width:780px;
	height:35px;
	background-image:url(../img/gmenu.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
}

div#g_menu ul{
	width:780px;
	list-style:none;
}

div#g_menu li{
	float:left;
}

div#g_menu a#com{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu01_company.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	margin-left:28px;
}

div#g_menu a#com:hover{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu01_company_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	margin-left:28px;
}

div#g_menu a#com_h{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu01_company_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	margin-left:28px;
}

div#g_menu a#bus{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu02_business.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#bus:hover{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu02_business_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#bus_h{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu02_business_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#rec{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu03_rec.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#rec:hover{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu03_rec_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#rec_h{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu03_rec_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#mes{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu04_mes.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#mes:hover{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu04_mes_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#mes_h{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu04_mes_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#dna{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu05_dna.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#dna:hover{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu05_dna_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#g_menu a#dna_h{
	width:144px;
	height:35px;
	display:block;
	background-image:url(../img/gmenu05_dna_h.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

/*-----------------------------------------------------------
	Flash
-----------------------------------------------------------*/

div#txtflash{
	clear:both;
	width:780px;
	height:20px;
	margin-bottom:5px;
}

div#flash{
	clear:both;
	width:780px;
	height:320px;
	margin-bottom:20px;
}

/*-----------------------------------------------------------
	中央コラム
-----------------------------------------------------------*/

div#column1{
	clear:both;
	width:240px;
	height:230px;
	margin-right:30px;
	float:left;
}

div#column1 h2{
	width:240px;
	height:33px;
	background-image:url(../img/column1_title.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column1 div{
	width:240px;
	height:82px;
	background-image:url(../img/column1_bg.gif);
	background-repeat:no-repeat;
}

div#column1 div p{
	height:82px;
	margin-left:30px;
}

div#column1 div p img{
	margin-right:15px;
	float:left;
}

div#column1 ul{
	width:240px;
	list-style:none;
}

div#column1 a.menu1{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column1_menu01.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column1 a.menu2{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column1_menu02.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column1 a.menu3{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column1_menu03.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column1 a.menu4{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column1_menu04.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column1 a.menu5{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column1_menu05.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column1 a.menu6{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column1_menu06.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column2{
	width:240px;
	height:230px;
	margin-right:30px;
	float:left;
}

div#column2 h2{
	width:240px;
	height:33px;
	background-image:url(../img/column2_title.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column2 div{
	width:240px;
	height:82px;
	background-image:url(../img/column2_bg.gif);
	background-repeat:no-repeat;
}

div#column2 div p{
	height:82px;
	margin-left:30px;
}

div#column2 div p img{
	margin-right:15px;
	float:left;
}

div#column2 ul{
	width:240px;
	list-style:none;
}

div#column2 a.menu1{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column2_menu01.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column2 a.menu2{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column2_menu02.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column2 a.menu3{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column2_menu03.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column2 a.menu4{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column2_menu04.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column2 a.menu5{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column2_menu05.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column2 a.menu6{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column2_menu06.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column3{
	width:240px;
	height:230px;
	float:left;
}

div#column3 h2{
	width:240px;
	height:33px;
	background-image:url(../img/column3_title.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column3 div{
	width:240px;
	height:82px;
	background-image:url(../img/column3_bg.gif);
	background-repeat:no-repeat;
}

div#column3 div p{
	height:82px;
	margin-left:30px;
}

div#column3 div p img{
	margin-right:15px;
	float:left;
}

div#column3 ul{
	width:240px;
	list-style:none;
}

div#column3 a.menu1{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column3_menu01.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column3 a.menu2{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column3_menu02.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column3 a.menu3{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column3_menu03.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column3 a.menu4{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column3_menu04.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column3 a.menu5{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column3_menu05.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column3 a.menu6{
	width:240px;
	height:23px;
	display:block;
	background-image:url(../img/column3_menu06.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#column4{
	width:780px;
	float:left;
	margin-right:30px;
}

div#column4 h2{
	clear:both;
	width:510px;
	height:50px;
	background-image:url(../img/column4_title.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	margin:15px 0px 15px 0px;
}

div#column4 p{
	margin-top:10px;
	text-align:center;
}

div#column4 p img{
	margin-right:10px;
	vertical-align:-2px;
}

div#column4 div#conright p img{
	margin:0px 10px 20px 30px;
	float:left;
}


div#column4 p a{
	color:#0066CC;
	text-decoration:underline;
}

div#column4 p a:hover{
	color:#0066CC;
	text-decoration:underline;
}

div#column4 p a:visited{
	color:#0066CC;
	text-decoration:underline;
}

div#column4 div#conleft{
	width:167px;
	height:111px;
	background-image:url(../img/column4_bg1.gif);
	background-repeat:no-repeat;
	float:left;
}

div#column4 div#concenter{
	width:140px;
	height:111px;
	background-image:url(../img/column4_bg2.gif);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}

div#column4 div#conright{
	width:203px;
	height:111px;
	background-image:url(../img/column4_bg3.gif);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}

/* 追加分 */
div#column4 div#conleft2{
	width:270px;
	height:111px;
	background-image:url(../img/column4_bg1_2.gif);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}

div#column4 div#concenter2{
	width:270px;
	height:111px;
	background-image:url(../img/column4_bg1_2.gif);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}

div#column4 div#conright2{
	width:240px;
	height:111px;
	text-align:center;
	float:left;
}
/* ここまで */

div#column5{
	width:240px;
	height:200px;
	float:left;
}

div#column5 h2{
	clear:both;
	width:240px;
	height:50px;
	background-image:url(../img/column5_title.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	margin:15px 0px 15px 0px;
}

/*-----------------------------------------------------------
	フッター
-----------------------------------------------------------*/

div#link{
	clear:both;
	width:780px;
	margin-bottom:10px;
	background-color:#F7F7F7;
}

div#link p{
	width:760px;
	padding:10px;
	background-color:#F7F7F7;
	color:#9D9D9D;
	font-size:10px;
}

div#link p a{
	text-decoration:none;
	background-color:#F7F7F7;
	color:#9D9D9D;
	font-size:10px;
}

div#link p a:hover{
	text-decoration:underline;
	background-color:#F7F7F7;
	color:#9D9D9D;
	font-size:10px;
}

div#footer{
	clear:both;
	width:780px;
	background-image:url(../img/footer_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
}

div#footer p{
	height:27px;
	padding-top:15px;
}

div#footer p img{
	margin-right:20px;
	vertical-align:middle;
}

div#leftmenu li.entrylist{
	vertical-align:top;
	font-size:11px;
}
div#leftmenu li.entrylist a{
	vertical-align:top;
	font-size:11px;
}
div#leftmenu li.entrylist a:hover{
	vertical-align:top;
	font-size:11px;
}
