@charset "Shift_JIS";
/* ブラウザスタイルの初期化 */
*{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Verdana,
			Arial,
			"Osaka",
			"ＭＳ　Ｐゴシック",
			"ヒラギノ角ゴ Pro W3",
			sans-serif;
}

th, td, form, fieldset{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Verdana,
			Arial,
			"Osaka",
			"ＭＳ　ゴシック",
			"ヒラギノ角ゴ Pro W3",
			sans-serif;
}

/* body要素のスタイル */
body {
	background-color: white;
}

/* 写真のまわりの線を消す */
img {
	margin: 0px;
	border: 0px;
}

/* ==========共通設定部分 START =========== */

/* Top#containerのスタイル */
div#container {
	width: 900px;
}

/* その他#containerのスタイル */
div#container2 {
	width: 900px;
}

/* div#headerのスタイル */
div#header {
	position: relative;
	width: 900px;
	height: 60px;
	margin: 0px;
	padding: 0px;
}

div#header img{
	width: 349px;
	float: left;
	padding-top: 0px;
}

/* サブナビゲーションのスタイル */
div#subnavi {
	display: none;
	width: 300px;
	float: none;
	margin: 0px;
	padding-top: 24px;
}

/* サブナビゲーション リスト設定 */
div#subnavi ul li{
	display: inline;
	list-style-type: none;
	margin-right: 20px;
	font-size: 10px;
}

/* div#globalnavのスタイル */
div#globalnavarea {
	background-color: #FFFFFF;
	width: 900px;
	height: 178px;
	margin: 0px;
}

div#gnaviimg{
	float: left;
	width: 60px;
	padding-left: 280px;
	padding-top: 60px;
}

div#globalnav {
	float: right;
	background-color: #FFFFFF;
	padding-top: 35px;
	padding-left: 0px;
	padding-right: 350px;
	font-size: 12px;
}

div#globalnav ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div#footer {
	clear: both;
	width: 900px;
	height: 50px;
	margin: 0px;
	padding: 0px;
}

div#footer2 {
	clear: both;
	width: 900px;
	height: 185px;
	margin: 0px;
	padding: 0px;
}
/* ==========共通設定部分　ここまで=========== */

/* ========================================== */
/* ===============ホームの設定=============== */

/* FLASHエリア */
div#openflash {
	clear: both;
	width: 900px;
	height: 320px;
	margin: 0px;
	padding: 0px;
}
/* メインコンテンツ */
div#main{
	width: 780px;
	margin-top: 0px;
	background-color: #FFFFFF;
	margin-left: 0px;
	padding-left: 120px;
}

/* ＴＯＰページ　コンテンツエリア２ 事業内容リンクボタン */


div#scope_r {
	float: right;
	width: 284px;
	padding-right: 6px;
	margin: 0px;
}

/* =========================================================== */
/* =========================================================== */
/* =====ぱんくずリスト２===== */
/* １行すべてぱんくずリストの場合 */

div#topicPatharea2{
	width: 800px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

ol#topicPath2{
	margin: 0px 70px;
	padding-top: 0px;
}

ol#topicPath2 li{
	display: inline;
	line-height: 120%;
	list-style-type: none;
	font-size: 12px;
}

ol#topicPath2 li a{
	padding-right: 20px;
	background-image: url(../images/glue.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


/* =========================================================== */
/* ==== ＴＯＰページ以外　左側メニューバー 通常版==== */
div#main_all {
	width: 900px;
	clear: both;
}



div#sidemenu_l {
	display: none;
}

div#sidemenu_l ul li{
	margin-left: 15px;
	margin-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
	font-size: 12px;
}

/* =========================================================== */
/* ==== ＴＯＰページ以外　右側メインコンテンツ ==== */
/* =====ぱんくずリスト===== */

div#topicPatharea{
	width: 660px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

ol#topicPath{
	margin-left: 8px;
	padding-top: 0px;
}

ol#topicPath li{
	display: inline;
	line-height: 120%;
	list-style-type: none;
	font-size: 12px;
}

ol#topicPath li a{
	padding-right: 20px;
	background-image: url(../images/glue.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/* =========================================================== */

div#main_content {
	width: 650px;
	padding-left: 0px; 
}

div#basic_txtarea {
	width: 612px;
}

div#basic_txtarea h1{
	margin-top: 10px;
	margin-bottom: 15px;
	color: #000000;
	border-bottom: 2px solid #2675FF;
}

/* =========================================================== */
/* ==== 会社情報　右側の左側メインコンテンツ ==== */
div#dataarea{
	float: left;
	width: 450px;
}

div#dataarea p{
	margin-right: 30px;
	margin-left: 20px;
	margin-bottom: 5px;
	font-size: 13px;
	color: #000000;
}

div#dataarea h2{
	margin: 15px 10px 5px 15px;
	padding-top: 15px;
	padding-bottom: 25px;
	color: #000000;
}

div#dataarea h3{
	color: #000000;
	padding-left: 20px;
	padding-bottom: 5px;
}

div#info_table{
	width: 450px;
	margin-left: 10px;
}

div#info_table p{
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px;
	font-weight: bold;
}

/* =========================================================== */
/* ==== 会社情報　右側の右側メインコンテンツ ==== */

div#imgarea{
	width: 200px;
	float: right;
	padding-left: 0px;
}


/* ==================================================== */
/* ==========サイトマップ & プライバシーポリシー======= */


/* ==========サイトマップ ======= */
div#mainall {
	width: 900px;
	background-color: #FFFFFF;
}


div#alltitlearea {
	width: 780px;
	padding-left: 70px;
}

div#alltitlearea h1{
	padding-top: 3px;
	padding-left: 0px;
	color: #000000;
	border-bottom: 2px solid #2675FF;
	font-weight:bold;
}

div#maintxt {
	width: 740px;
	padding-left: 60px;
	margin-right: 100px;
}

div#maintxt ol li{
	margin-left: 62px;
}

div#maintxt h3{
	margin-top: 3px;
	padding-left: 30px;
	font-weight: bold;
	color: #000000;
}


div#maintxt h4{
	margin-top: 3px;
	padding-left: 50px;
	font-weight: normal;
	color: #000000;
}

div#maintxt h5{
	margin-top: 3px;
	padding-left: 80px;
	font-weight: normal;
	color: #000000;
}

div#maintxt p{
	font-weight: normal;
	font-size: 12px;
	padding-left: 30px;
}

/* ========== 会社情報地図 ======= */

div#maparea {
	width: 650px;
	padding-left: 20px;
}

/* ======= その他の共通スタイル========= */
.clr {
	clear: both;
}

dt{	
	font-size: small;
}

dd{	
	font-size: small;
}


ol li{
	font-size: 12px;;
}

/* 回り込みの解除 */
hr{clear: both;}


/*  */
h1{ 
	font-size: 16px;
	color: white;
}

/*  */
h2{
	line-height: 120%;
	font-size: 15px;
	color: black;
}

/*  */
h3{	
	line-height: 120%;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 2px;
}

/*  */
h4{	
	font-size: 12px;
	font-weight: normal;
}

/*  */
h5{	
	font-size: 12px;
	font-weight: normal;
	padding: 4px;
}

/*  */
h6{	
	font-size: 12px;
	font-weight: normal;
	padding: 4px;
}

ul li{font-size: small;}
img, input { vertical-align: middle; }
a:link     { color: #0066ff; }
a:visited  { color: #0066ff; }
a:hover    { color: #00cccc; text-decoration: underline; }
a:active   { color: #00cccc; text-decoration: underline; }


























