@charset "UTF-8";

/*
タイトル：案件名
制作日時：＊＊年＊＊月＊＊日
改訂日時：＊＊年＊＊月＊＊日＊＊時＊＊分／＊＊を変更
*/

body,h1,h2,h3,h4,h5,h6,table,tr,td,ul,li,div,span,p,form,dl,dd,dt {margin:0px;	padding:0px;	font-size: 100%;}
body	{text-align: center;font: normal normal 82%/1.4 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kakugo Pro W3, Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, sans-serif;color: #444444;}
img		{border:none; margin:0px; padding:0px;	vertical-align:middle;}
input	{vertical-align:bottom;}

/*--------------------バグ1：IE6は同一css内にfloatとmarginを併用できません --------------------*/
/*--------------------バグ2：IE6は同一css内にwidthとpaddingを併用できません--------------------*/
/*====================省略background:color値 image値 repeat値 attachment値 position値;=========*/
/*====================背景幅100%あり内部はセンター揃え 外側にtext-align:center、===============*/
/*====================           中側にwidth:○px;text-align:left;margin:0 auto;===============*/

input:focus,textarea:focus { background:#FFEDED;}		/*アクティブ時のカラー*/
 
.linkcol_1 a:link		{color:#601886;	font-style:normal;	text-decoration:none;}		/*未訪問のリンク*/
.linkcol_1 a:visited	{color:#601886;	font-style:normal;	text-decoration:none;}		/*既訪問のリンク*/
.linkcol_1 a:hover		{color:#FF4040;	font-style:normal;	text-decoration:underline;}	/*オンマウス*/
.linkcol_1 a:active		{color:#601886;	font-style:normal;	text-decoration:none;}		/*プッシュ中*/
 
.linkcol_2 a:link		{color:#808080;	font-style:normal;	text-decoration:none;}		/*未訪問のリンク*/
.linkcol_2 a:visited	{color:#808080;	font-style:normal;	text-decoration:none;}		/*既訪問のリンク*/
.linkcol_2 a:hover		{color:#404040;	font-style:normal;	text-decoration:underline;}	/*オンマウス*/
.linkcol_2 a:active		{color:#808080;	font-style:normal;	text-decoration:none;}		/*プッシュ中*/


body					{background:#FBF7F3;}/*一番後ろの基本背景 repeat-xはヨコ*/
#contents1				{				text-align:center;	background:;	margin:0px auto;	border-bottom:7px #000000 solid;}
#contents2				{				text-align:center;	background:;	margin:0px auto;}
#contents3				{width:900px;	text-align:left;	background:;	margin:0px auto;}

#header_ind				{width:900px;	text-align:center;	margin:0px auto;}
#h1_ind					{font-size:11px;font-weight:normal;	padding:3px 0px 20px 0px;}
#header					{width:900px;	position:relative;	text-align:left;	height:150px;	background:url(img/headbg.png)  no-repeat;}
#h1						{				position:absolute;	top:3px;	left:0px;	font-size:11px;	font-weight:normal;}
#header1				{				position:absolute;	top:30px;	left:0px;}
#h2_ind					{font-size:16px;}
#h2bnr					{padding-bottom:15px;}

#headbtn01				{position:absolute;	top:22px;	left:352px;}
#headbtn02				{position:absolute;	top:30px;	left:444px;}
#headbtn03				{position:absolute;	top:26px;	left:558px;}
#headbtn04				{position:absolute;	top:21px;	left:679px;}
#headbtn09				{position:absolute;	top:17px;	left:777px;}

#bodybtm				{height:55px;	background:url(img/footbg.png)  no-repeat;	width:900px;}

#footer					{width:900px;	margin:0px auto;	position:relative;	text-align:left;	height:60px;	font-size:11px;}
#footer1				{				position:absolute;	top:20px;	left:0px;	text-align:center;	letter-spacing:1px;}
#footer2				{width:900px;	position:absolute;	top:45px;	left:0px;	text-align:center;}
#footer3				{width:150px;	position:absolute;	top:42px;	right:0px;	color:#FFFFFF;	background:#000000;	text-align:center;	padding:3px;}

#mainbox				{				text-align:center;}
#main					{width:860px;	text-align:left;	margin:0px auto 20px;	padding:10px 0;}

.pankuzu				{text-align:right;	font-size:92%;	color:#646432;	padding:0px	10px 10px;}

/*---float回り込み防止策---*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*---------------*/


/* ▼ ヘッダー・フッター付き２カラムレイアウト ▼ */
/* container 900pxでセンタリング */
#wrapper			{float: left;	width: 900px;	background:url(img/bodybg.png);}/* 2カラム用wrapper */
#wrap_main			{float: left;	width: 630px;}/* メインコンテンツ */
#wrap_mainbox		{margin-left:40px;	margin-right:40px; min-height:640px;	height:auto !important; height:640px;}

#wrap_menu			{float: right;	width: 270px;}/* メニュー */
#bodybtm			{clear: both;}/* フッター */
/* ▲ ヘッダー・フッター付き２カラムレイアウト ▲　ここまで */


/*▼ wrapScroll ナビゲーションメニュー用▼ */
/*▼	メニューブロック	▼*/
#menubox			{position: relative;	padding-left:0px;	margin-right:40px;}
#menubox ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menubox ul li{
	margin-bottom:0px;		/* メニューとメニューの間隔 */
}
#menubox ul li a{
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#menubox ul li a:visited{
	color: #FFF;
}
#menubox ul li a:hover{
	color: #FFF;
	background: url(image/bg_menu.png) no-repeat 0 -30px;
}
#menubox1		{background:url(img/menudotbg.png) repeat;	text-align:center;	padding:10px;	font-size:12px;}
.menubox1in1	{background:#FFFFFF;	padding:8px;}
.menubox1in2	{background:#FFFFFF;	padding:8px;	padding-left:20px;	margin-top:10px;	text-align:left;}
.menutel		{font-weight:bold;	font-size:16px;	color:#E4007F;}
.menutit		{font-weight:bold;	font-size:14px;}
#menubox2		{width:230px;	height:250px;	background:url(img/menuowbg.png) no-repeat;	margin-top:10px;	position:relative;}
#menubox2	img	{padding-bottom:3px;}
#menubox2in1	{position:absolute;	top:60px;	left:16px;	width:95px;	background:url(img/owshadow.png) no-repeat;}
#menubox2in2	{position:absolute;	top:60px;	left:121px;	width:95px;	background:url(img/owshadow.png) no-repeat;}
#menubox3		{width:230px;	height:100px;	margin-top:10px;}

/*▲ ナビゲーションメニュー 終了▲ */


