/*----全体を囲むタグ----------------------------------------------------------------------------*/
#wrap {
	width: 100%;
	/*background-image: url(../img/bg/head.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
}
#wrap2 {
	margin: 0px auto;
	width: 840px;
	padding: 0px;
	background-color:#5E5344;
}
#wrap3 {
	margin: 0px auto;
	width: 840px;
	padding: 0px;
}
#wrap3 h1{
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 3px 0px;
	color:#FFFFFF;
}



/*----ヘッダー----------------------------------------------------------------------------*/

/*----ヘッダー・検索エンジン用テキスト--------------------------------*/
#headtext {
	width: 800px;
	height: 20px;
	padding: 0px;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#headtext h1{
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px 0px;
}

/*----ヘッダー・ロゴ--------------------------------*/
#headlogo {
	width: 800px;
	background-image: url(../img/common/headlogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 20px;
	padding-left:0px;
	height: 95px;
}
#headbtn {
	width: 800px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	height: 95px;
}
#headbtn li{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}

#headbtn li a {
	display: block;
	padding-top: 95px;
	overflow: hidden;
	background-image: url(../img/common/headbtn.gif);
	margin-top: 0px;
	height: 0px;
}
#headbtn01 {width: 459px;}
#headbtn02 {width: 112px;}
#headbtn03 {width: 114px;}
#headbtn04 {width: 114px;}
#headbtn01 a {background-position: -1000px -1000px;background-repeat: no-repeat;}
#headbtn02 a {background-position: -0px 0px;background-repeat: no-repeat;}
#headbtn03 a {background-position: -112px 0px;background-repeat: no-repeat;}
#headbtn04 a {background-position: -226px 0px;background-repeat: no-repeat;}
#headbtn01 a:hover {background-position: -1000px -1000px;background-repeat: no-repeat;}
#headbtn02 a:hover {background-position: -0px -95px;}
#headbtn03 a:hover {background-position: -112px -95px;background-repeat: no-repeat;}
#headbtn04 a:hover {background-position: -226px -95px;background-repeat: no-repeat;}
#headbtn01 a:active {background-position: -1000px -1000px;background-repeat: no-repeat;}
#headbtn02 a:active {background-position: -0px -190px;background-repeat: no-repeat;}
#headbtn03 a:active {background-position: -112px -190px;background-repeat: no-repeat;}
#headbtn04 a:active {background-position: -226px -190px;background-repeat: no-repeat;}
/*----メインコンテンツ----------------------------------------------------------------------------*/

/*----メインイメージ--------------------------------*/
#mainimage {
	width: 800px;
	text-align: left;
	display: block;
	margin:0px 20px;
}

/*----メインメニュー--------------------------------*/
#mainmenu {
	width: 800px;
	height: 44px;
	text-align: left;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 20px;
	/*background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../img/bg/bot_bar.gif);*/
}
#mainnavi {
	height: 44px;
	width: 800px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainnavi li {
	float: left;
}
#mainnavi li a {
	display: block;
	width: 100%;
	color: #999999;
	height: 0px;
	padding-top: 44px;
	overflow: hidden;
	background-image: url(../img/common/mainmenu.gif);
}
#main01 {width: 98px;}
#main02 {width: 108px;}
#main03 {width: 83px;}
#main04 {width: 100px;}
#main05 {width: 83px;}
#main06 {width: 114px;}
#main07 {width: 126px;}
#main08 {width: 87px;}
#main01 a {background-position: 0px 0px;}
#main02 a {background-position: -98px 0px;}
#main03 a {background-position: -206px 0px;}
#main04 a {background-position: -289px 0px;}
#main05 a {background-position: -389px 0px;}
#main06 a {background-position: -472px 0px;}
#main07 a {background-position: -586px 0px;}
#main08 a {background-position: -712px 0px;}
#main01 a:hover {background-position: 0px -44px;}
#main02 a:hover {background-position: -98px -44px;}
#main03 a:hover {background-position: -206px -44px;}
#main04 a:hover {background-position: -289px -44px;}
#main05 a:hover {background-position: -389px -44px;}
#main06 a:hover {background-position: -472px -44px;}
#main07 a:hover {background-position: -586px -44px;}
#main08 a:hover {background-position: -712px -44px;}
#main01 a:active {background-position: 0px -88px;}
#main02 a:active {background-position: -98px -88px;}
#main03 a:active {background-position: -206px -88px;}
#main04 a:active {background-position: -289px -88px;}
#main05 a:active {background-position: -389px -88px;}
#main06 a:active {background-position: -472px -88px;}
#main07 a:active {background-position: -586px -88px;}
#main08 a:active {background-position: -712px -88px;}

/*----メインコンテンツ-----------------------------------------------------------------------------*/
#contents_wrap {
	margin: 0px 20px;
	padding: 0px;
	width: 800px;
	background-image:url(../img/bg/bottom_tower.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#contents {
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	float: left;
}

#main_area {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 590px;
	background-repeat: repeat-y;
	background-position: right top;
}
#main_area_in {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 580px;
	background-repeat: repeat-y;
	background-position: right top;
}


/*----左側------------------------------------------------------------------------------------------------------*/
#navi_left {
	padding: 0px;
	float: left;
	width: 190px;
	margin: 0px;
}

/*----左側:マイシーエム--------------------------------*/
#mycm {
	background-color: #EEEEEE;
	margin: 0px 0px 10px;
	padding: 5px;
	height: 176px;
	width: 180px;
}

/*----左側:メニュー--------------------------------*/
#lmenu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#lmenu li a{
	background-image: url(../img/common/menu_left.gif);
	display: block;
	width: 190px;
	overflow: hidden;
}
#lm01 {
	background-position: 0px 0px;
	height: 0px;
	padding-top: 116px;
	display: block;
	overflow: hidden;
}
#lm02 a{background-position: 0px -116px;height: 0px;padding-top: 50px;}
#lm03 a{background-position: 0px -166px;height: 0px;padding-top: 50px;}
#lm04 a{background-position: 0px -216px;height: 0px;padding-top: 43px;}
#lm02 a:hover{background-position: 190px -116px;}
#lm03 a:hover{background-position: -190px -166px;}
#lm04 a:hover{background-position: -190px -216px;}

/*----左側:モバイルサイトのご案内--------------------------------*/
#mobile_leftbtn {
	margin: 10px 0px 0px;
	padding: 0px;
	width: 190px;
}

/*----フッター----------------------------------------------------------------------------*/

/*----テキストリンク--------------------------------*/

#textlink {
	padding: 5px 0px 0px;
	width: 100%;
	margin: 0px auto;
	height: 27px;
	text-align: center;
	background-color: #A2937D;
}
#textlink a{
	color: #FFFFFF;
}
#textlink02 {
	padding: 0px;
	width: 100%;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 20px;
}
#textlink02 a {
	color: #FFFFFF;
}
#textlink02 ul {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#textlink02 li{
	float: left;
	padding: 0px 0px 0px 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	background-attachment: scroll;
	background-image: url(../img/common/mark_flower01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin-right: 20px;
}
.sankaku {
}

/*----企業名--------------------------------*/
#name {
	padding: 5px 0px;
	margin: 0px auto;
	text-align: left;
	width: 800px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C7B09B;
	border-bottom-color: #C7B09B;
	clear: both;
	color:#C7B09B;
}
#name h1 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
#name p {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

/*----著作権表示--------------------------------*/
#copyright {
	padding: 0px;
	width: 800px;
	margin: 10px auto;
	display: block;
	color:#C7B09B;
}
#contact_leftbtn {
	background-image: url(../img/common/menu_left.gif);
}
.textlink_same {
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	width: 100%;
	background-image: url(../img/bg/bot_bar.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.common_gotop {
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*----その他--------------------------------*/
.clearboth {
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: right;
}
.clearleft {
	margin: 0px;
	padding: 0px;
	clear: left;
}
.vertical-align { 
vertical-align: middle; 
} 

.contents_about {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	padding: 0px;
}
.contents_about h2{
	padding: 15px 0px;
	background-image: url(../img/bg/subtitle_bar.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	width: 100%;
	color: #FFFFFF;
}
.contents_about img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.contents_about p {
	padding: 10px 0px 20px;
	margin: 0px;
}
