/* ---------------------------------------------
 共通
--------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

body {
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', osaka, sans-serif;
	font-size: 65%;
	color: #666666;
	text-align: center;
	line-height: 1.5em; 
}

div {

}

.container {
	text-align: center;
}

a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #666666;
}

hr {
	display: none;
}

li {
	list-style-type: none;
}

img {
	border: none;
	vertical-align: bottom;
}

/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* ---------------------------------------------
 レイアウト
--------------------------------------------- */

/* 全体サイズ */

#back { 
 width: 955px;
 background: url(../img/back.jpg);
/*background: #ff0000;*/
 margin:0px auto;
}

#zentai { 
 height: 633px;
 width: 955px;
/* background: #ccccff;*/
}

#zentai2 { 
 width: 955px;
/* background: #ccccff;*/
}



/* ヘッダ */
#header {
	text-align: left;
 width: 955px;
 height: 50px;
 background: url(../img/header_back.jpg);
background-repeat: no-repeat;
background-position: center; 
}

/* ヘッダ２段目 */
#header_2 {
 width: 955px;

 padding: 0px 0px 0px 0px;
/* background: #3399ff;*/
}

#main_back {
 height: 583px;
 background: url(../img/top_back.jpg);
background-repeat: no-repeat;
background-position: center; 
 width: 100%
}

#main_back2 {
background-repeat: no-repeat;
background-position: center; 
 padding: 25px; 
}

/* 左よせ */
#left {
	text-align: left;
}

/* メニュー */
 #rightcolumn { 
 display: inline;
 color: #333;
 margin: 00px;
 width: 800px;
 float: right;
/*background: #ff0000;*/
}

/* コンテンツ */
#leftcolumn {
	float: left;
	margin: 10px;
	width: 700px;
	display: inline;
	position: relative;
/*	background: #ffcccc;*/
}

/* フッタ */
#footer { 
 width: 955px;
height: 15px;
 color: #333;
 background: #ABBEBE;
 background: url(../img/back_foot.jpg);
background-position: top; 
background-repeat: no-repeat;
 margin:0px auto;
}

.clear { clear: both; background: none; }



/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	min-height:1%; /* for IE 7 */
}

/* コピーライトトップ */
#top_copy { 
height: 20px;
/*  background: #ff5555; */
text-align: center;
font-size: 90%;
}

#top_copy2 { 
height: 20px;
margin-top: 50px;
/*  background: #ff5555; */
text-align: center;
font-size: 90%;
}

/* ---------------------------------------------
 ヘッダメニュー
--------------------------------------------- */

#head-nav {
	width: 945px;
	height: 50px;
}
#head-nav ul {
	padding: 0px 0 0 30px;
}
#head-nav li {
	float: left;
}
#head-nav li a {
	height: 50px;
	text-decoration: none;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
}

#head-nav li#head-info a {
	width: 179px;
	background: url(../img/header_btn_01.jpg) no-repeat;
}
#head-nav li#head-exhi a {
	width: 179px;
	background: url(../img/header_btn_02.jpg) no-repeat;
}
#head-nav li#head-prof a {
	width: 179px;
	background: url(../img/header_btn_03.jpg) no-repeat;
}
#head-nav li#head-link a {
	width: 179px;
	background: url(../img/header_btn_04.jpg) no-repeat;
}
#head-nav li#head-cont a {
	width: 180px;
	background: url(../img/header_btn_05.jpg) no-repeat;
}
#head-nav li#head-info a:hover {
	background-position: 0 -50px;
}
#head-nav li#head-exhi a:hover {
	background-position: 0 -50px;
}
#head-nav li#head-prof a:hover {
	background-position: 0 -50px;
}
#head-nav li#head-link a:hover {
	background-position: 0 -50px;
}
#head-nav li#head-cont a:hover {
	background-position: 0 -50px;
}

#faxdoho #head-nav li#head-info a {
	background-position: 0 -50px;
}
#tsuyomi #head-nav li#head-exhi a {
	background-position: 0 -50px;
}
#nagare #head-nav li#head-prof a {
	background-position: 0 -50px;
}
#jirei #head-nav li#head-link a {
	background-position: 0 -50px;
}
#company #head-nav li#head-cont a {
	background-position: 0 -50px;
}



/* ---------------------------------------------
 ヘッダ2段目
--------------------------------------------- */

#header_2 .pan li {
	text-align: left;
	padding: 10px 20px;
	color: #666666;
	font-size: 100%;
}


/* ---------------------------------------------
 コンテンツ
--------------------------------------------- */
 /* ボックス */


#c_back {  /* 親ボックス */
 float: left;
 margin: 0px;
 padding: 0px;
 width: 520px;
 display: inline;
 position: relative;
}

 
/* ---------------------------------------------
 右メニュー
--------------------------------------------- */
 /* ボックス */


#m_back { /* 親ボックス */
	width: 360px;
	height: 200px;
/*	background-color: #85b9e9;*/
	position: relative;
	top: 0px;
	left: 0px;
}


#m_back ul {
	line-height: 1.7;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	background: #ffffff;
}

#m_back li {
	line-height: 1.2;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px; 
	color: #ff6677;
	background: #999999;
}

/* ---------------------------------------------
 共通タイトル
--------------------------------------------- */

h3 { 
height: 30px;
background: url(../img/title_01.gif) no-repeat;
color: #333333;
margin: 10px 0px 0px 0px;
padding: 5px 10px; 
 } 
 


.01 {
font-size: px;
font: bold;
padding: 0px 0px; 
text-align: center; }
 
hr {
border: 1px #ff0000 solid;
background-color: #ffdfe2;
height: 10px;
} 
 
