/* レイアウトフォーマット------------------------------------------------------------------------------------ */

body#indexpage {
	margin: 0;
	background-color:#e8e2db;
	font-family: "KozGoPro-Regular", "KozGoStd-Regular", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "ＭＳ Ｐゴシック", "Frutiger", Helvetica, sans-serif;
}

body#contentspage {
	margin: 0;
	padding:0;
	background-color:#ffffff;
	font-family: "KozGoPro-Regular", "KozGoStd-Regular", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "ＭＳ Ｐゴシック", "Frutiger", Helvetica, sans-serif;
}


.main01{
	width: 100%;
	text-align: center;
	margin:0;
	padding:0;
}

.main01b{
	width: 100%;
	text-align: left;
	background-color:#ffffff;
	margin:0;
	padding:0;
}


.main02 {
	width: 804px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align: left;
	padding:0;
	min-height:1px;　/* IE 7対策 */
}



/* トップページ------------------------------------------------------------------------------------ */
DIV#indexwrapper {
	width: 804px;
	background-image: url(../img/index_back.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0;
}

#indexmain {
	width: 694px;
	margin: 56px 0 68px 55px;
	padding:0;
}

#indexmain td p{
	margin: 0;
	padding:0;
}

.index_logo img{
	margin: 245px 20px 0 0;
	padding:0;
	border: none;
}

.index_menu0 img{
	margin: 70px 10px 10px 0;
	padding:0;
	border: none;
}

.index_menu1 img{
	margin: 0 10px 10px 0;
	padding:0;
	border: none;
}

.index_menu2 img{
	margin: 0 10px 10px 70px;
	padding:0;
	border: none;
}

.index_menu3 img{
	margin: 0 10px 0 0;
	padding:0;
	border: none;
}

.index_menu4 img{
	margin: 0 0 10px 70px;
	padding:0;
	border: none;
}

.index_menu5 img{
	margin: 0 0 10px 0;
	padding:0;
	border: none;
}

.index_copy {
	width: 787px;
	margin:0 0 9px 0;
	padding:0;
	font-size: 10px;
	text-align: right;
	line-height: 100%;
	color: #999999;
}



/* 会社概要------------------------------------------------------------------------------------ */

table.gaiyou {
	margin: 0; 
}

.gaiyouL {
	margin: 0;
	padding: 0 13px 13px 0;
	font-size: 13px;
	line-height: 185%;
	color: #656565;
	text-align: left;
	vertical-align: top;
}

.gaiyouL2 {
	margin: 0;
	padding: 0 13px 0 0;
	font-size: 13px;
	line-height: 185%;
	color: #656565;
	text-align: left;
	vertical-align: top;
}

.gaiyouR {
	margin: 0;
	padding: 0 0 13px 0;
	font-size: 13px;
	line-height: 185%;
	color: #656565;
	text-align: left;
	vertical-align: top;
}

.gaiyouR2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 185%;
	color: #656565;
	text-align: left;
	vertical-align: top;
}


.gaiyou_img1 {
	margin: 25px 0 0 0;
	padding: 0;
	text-align: left;
}


.linkGR a {
	color: #0d8c7d;
	text-decoration: none;
}

.linkGR a:visited {
	color: #0d8c7d;
	text-decoration: none;
}

.linkGR a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #0d8c7d;
}

.linkGR a:active {
	color: #0d8c7d;
	text-decoration: none;
}





/* メニュー------------------------------------------------------------------------------------ */
DIV#headermenuwrapper {
	width: 100%;
	margin: 0 0 40px 0;
	padding:0;
	background-color:#ffffff;
}

DIV#headermenu {
	width: 100%;
	height: 40px;
	margin: 70px 0 0 0;
	display: block;
	background-color: #ffffff;
	background-image: url(../img/menu_back.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

DIV#headermenu em{
	float: left;
	list-style: none;
	text-indent: -9999px; /*テキスト非表示*/
}

DIV#headermenu a{
	text-decoration: none;
	display: block;
}

#menu01 {
	margin: 0;
	padding: 0;
}

#menu01 a{
	background-image: url(../img/menu1.gif);
	background-position: 0 0;
	width: 160px;
	height: 40px;
}

#menu01 a:hover{
	background-image: url(../img/menu1.gif);
	background-position: 0 -40px;
	width: 160px;
	height: 40px;
}

#menu01open a{
	background-image: url(../img/menu1.gif);
	background-position: 0 -40px;
	width: 160px;
	height: 40px;
}

#menu01open a:hover{
	background-image: url(../img/menu1.gif);
	background-position: 0 -40px;
	width: 160px;
	height: 40px;
}


#menu02 a{
	background-image: url(../img/menu2.gif);
	background-position: 0 0;
	width: 150px;
	height: 40px;
}

#menu02 a:hover{
	background-image: url(../img/menu2.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}

#menu02open a{
	background-image: url(../img/menu2.gif);
	background-position: 0 -80px;
	width: 150px;
	height: 40px;
}

#menu02open a:hover{
	background-image: url(../img/menu2.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}


#menu03 a{
	background-image: url(../img/menu3.gif);
	background-position: 0 0;
	width: 150px;
	height: 40px;
}

#menu03 a:hover{
	background-image: url(../img/menu3.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}

#menu03open a{
	background-image: url(../img/menu3.gif);
	background-position: 0 -80px;
	width: 150px;
	height: 40px;
}

#menu03open a:hover{
	background-image: url(../img/menu3.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}


#menu04 a{
	background-image: url(../img/menu4.gif);
	background-position: 0 0;
	width: 150px;
	height: 40px;
}

#menu04 a:hover{
	background-image: url(../img/menu4.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}

#menu04open a{
	background-image: url(../img/menu4.gif);
	background-position: 0 -80px;
	width: 150px;
	height: 40px;
}

#menu04open a:hover{
	background-image: url(../img/menu4.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}


#menu05 a{
	background-image: url(../img/menu5.gif);
	background-position: 0 0;
	width: 150px;
	height: 40px;
}

#menu05 a:hover{
	background-image: url(../img/menu5.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}

#menu05open a{
	background-image: url(../img/menu5.gif);
	background-position: 0 -80px;
	width: 150px;
	height: 40px;
}

#menu05open a:hover{
	background-image: url(../img/menu5.gif);
	background-position: 0 -40px;
	width: 150px;
	height: 40px;
}





/* 右コンテンツ------------------------------------------------------------------------------------ */
DIV#contentswrapper {
	width: 900px;
	background-image: url(../img/main_back.gif);
	background-position: 500px 200px;
	background-repeat: no-repeat;
	background-attachment:fixed;
	margin: 0;
	overflow: hidden;
}


DIV#contents {
	float: right;
	width: 620px;
	margin:0 100px 0 0;
	padding: 0;
}

DIV#contentsmain {
	width: 580px;
	margin:0 20px 0 20px;
}

.main_copy {
	width: 620px;
	margin:0 0 20px 0;
	padding:0;
	font-size: 10px;
	text-align: right;
	line-height: 100%;
	color: #999999;
}




/* 右コンテンツtext-------------------------------------------------------------------------------- */
DIV#maintext1 {
	margin: 0 0 50px 0;
	padding: 0;
}

DIV#maintext2 {
	margin: 0 0 35px 0;
	padding: 0;
}

.title1 {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 18px;
	line-height: 130%;
	color: #462e26;
	font-weight: bold;
}

.title2 {
	margin: 0 0 18px 0;
	padding: 0;
	font-size: 14px;
	line-height: 170%;
	color: #462e26;
	font-weight: bold;	
}

.title3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 14px;
	line-height: 170%;
	color: #462e26;
	font-weight: bold;	
}

.text1 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 185%;
	color: #656565;
}

.text2 {
	margin: 0 0 13px 0;
	padding: 0;
	font-size: 13px;
	line-height: 185%;
	color: #656565;
}


.main_back1 {
	width: 580px;
	margin:0 0 20px 0;
	padding:0;
	font-size: 11px;
	text-align: right;
	line-height: 100%;
	color: #0d8c7d;
}

.main_back1 a{
	color: #0d8c7d;
}

.main_back1 a:hover{
	color: #0d8c7d;
}




/* 左サブメニュー------------------------------------------------------------------------------------ */
DIV#leftcontents {
	width: 180px;
	margin: 0;
}

DIV#menu {
	width: 107px;
	background-color:#ffffff;
	margin: 0 0 0 20px;
}

DIV#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

DIV#menu li{
	list-style: none;
	text-indent: -9999px; /*テキスト非表示*/
}

DIV#menu a{
	text-decoration: none;
	display: block;
	margin: 0 0 18px 0;
}

#navi01_1 a{
	background-image: url(../img/submenu1_1.gif);
	background-position: 0 0;
	width: 80px;
	height: 12px;
}

#navi01_1 a:hover{
	background-image: url(../img/submenu1_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi01_1open a{
	background-image: url(../img/submenu1_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi01_1open a:hover{
	background-image: url(../img/submenu1_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}


#navi01_2 a{
	background-image: url(../img/submenu1_2.gif);
	background-position: 0 0;
	width: 80px;
	height: 12px;
}

#navi01_2 a:hover{
	background-image: url(../img/submenu1_2.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi01_2open a{
	background-image: url(../img/submenu1_2.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi01_2open a:hover{
	background-image: url(../img/submenu1_2.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}



#navi02_1 a{
	background-image: url(../img/submenu2_1.gif);
	background-position: 0 0;
	width: 80px;
	height: 12px;
}

#navi02_1 a:hover{
	background-image: url(../img/submenu2_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi02_1open a{
	background-image: url(../img/submenu2_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi02_1open a:hover{
	background-image: url(../img/submenu2_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}


#navi02_2 a{
	background-image: url(../img/submenu2_2.gif);
	background-position: 0 0;
	width: 107px;
	height: 12px;
}

#navi02_2 a:hover{
	background-image: url(../img/submenu2_2.gif);
	background-position: 107px 0;
	width: 107px;
	height: 12px;
}

#navi02_2open a{
	background-image: url(../img/submenu2_2.gif);
	background-position: 107px 0;
	width: 107px;
	height: 12px;
}

#navi02_2open a:hover{
	background-image: url(../img/submenu2_2.gif);
	background-position: 107px 0;
	width: 107px;
	height: 12px;
}


#navi02_3 a{
	background-image: url(../img/submenu2_3.gif);
	background-position: 0 0;
	width: 80px;
	height: 12px;
}

#navi02_3 a:hover{
	background-image: url(../img/submenu2_3.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi02_3open a{
	background-image: url(../img/submenu2_3.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi02_3open a:hover{
	background-image: url(../img/submenu2_3.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}



#navi03_1 a{
	background-image: url(../img/submenu3_1.gif);
	background-position: 0 0;
	width: 80px;
	height: 12px;
}

#navi03_1 a:hover{
	background-image: url(../img/submenu3_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi03_1open a{
	background-image: url(../img/submenu3_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi03_1open a:hover{
	background-image: url(../img/submenu3_1.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}


#navi03_2 a{
	background-image: url(../img/submenu3_2.gif);
	background-position: 0 0;
	width: 80px;
	height: 12px;
}

#navi03_2 a:hover{
	background-image: url(../img/submenu3_2.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi03_2open a{
	background-image: url(../img/submenu3_2.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}

#navi03_2open a:hover{
	background-image: url(../img/submenu3_2.gif);
	background-position: 80px 0;
	width: 80px;
	height: 12px;
}



