@charset "utf-8";


/* CSS Document 
-------------------------------------------------------------*/


/*---------------------------------------------

全体に関する設定

---------------------------------------------*/
body{
	font-size:12px;
	background-position: 0px 0px;
	font:Arial;
	font-family:Arial;
}

form,fieldset {
	margin: 0;
	padding:0;
}

fieldset {
	border:none;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
	margin:0;
	padding:0;
}



li{
	list-style:none;
	margin:0px;
	text-indent: 0px;
	padding: 0px;
}

hr {
	display: none;
	clear:both;
}

strong{
	font-weight:normal;
	font-style:normal;
}


body{
	padding:0;
	background-color: #FFFFFF;

}

.clearboth{
clear:both;
font-size:1px;
line-height:1px;
text-indent:-250px;
color:#FFFFFF;
}

a{
color:#FF5000;
text-decoration: none
}

a:hover{
color:#FF5000;
text-decoration:underline;
}

/*ブラウザスタイルの初期化*/

body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,legend{
	margin:0;
	padding:0;
}

.txt_st{
	font-weight:bold;
	font-size: 12px;
}

/*---------------------------------------------

TOPページ

---------------------------------------------*/

/* 背景
---------------------------------------------*/
#wrapper{
	background-image:url(../images/side_img.gif);
	width: 100%;
	background-repeat: repeat-x;
	margin:0;
}

#wrapper2{
	background-color:#FFFFFF;
}


/* 背景緑線
---------------------------------------------*/
#line-1{
	background-image: url(../images/bg_line.gif);
	background-repeat: repeat-x;
	height: 3px;
	font-size:1px;
	line-height:1px;
	text-indent:-100px;
}

#shadow{
	width:960px;
	margin:0 auto;
	background:#FFFFFF;
}


/* メイン
---------------------------------------------*/
.meinbox{
margin:45px 60px 0 60px;
line-height:20px;
}
.theRead{
	width:900px;
	margin:10px auto 0;
	font-family:Arial,Century Gothic;
	font-size:12px;
	line-height::18px;
	letter-spacing:1px;
	font-weight:bold;
	color:#646464;
	text-align:left;
}

.innerCenter{
	width:900px;
	margin:0 auto;
}


/* ヘッダー
---------------------------------------------*/
#header{
	width:670px;
	height:89px;
	background-color: #FFFFFF;
}

.logo_01{
	float:left;
	margin-top: 12px;
	margin-bottom:36px;
	margin-left:21px;
	margin:14px 0 34px 20px;
	display:inline;
}

.logo_02{
	float:right;
	margin-top: 70px;
	margin-right: 40px;
	margin-bottom:10px;
}

.ListDown{
vertical-align:top;
}
.ListDownBtn{
margin:1px 0 0 0;
}


/* ナビ
---------------------------------------------*/
#nav{
	margin:0 auto;
	text-align:center;
	width:970px;
}

li { 
float: left; 
} 
/* ナビ Pd
-----------------*/
.LinkaerSetBox{
	width:193px;
	float:right;
	background:url(../images/pd_bg.gif) center bottom;
}
.LinkaerSet{
	width:130px;
	margin:0px auto 0px;
	padding:3px 0 5px;
}
#upSet{
	visibility:hidden;
	margin-top:30px;
	width:960px;
	overflow:visible;
	text-align:right;
	position:absolute;
	z-index:auto;
}


/*
-----------------*/

/* フッター
---------------------------------------------*/
#footer{
	margin-top: 50px;
}


/* 共通
---------------------------------------------*/
.mgn5up{margin:5px 0 0 0;}
.mgn10up{margin:10px 0 0 0;}
.mgn15up{margin:15px 0 0 0;}
.mgn20up{margin:20px 0 0 0;}
.mgn25up{margin:25px 0 0 0;}
.mgn35up{margin:35px 0 0 0;}

.mgn5dwn{margin:0 0 5px 0;}
.mgn10dwn{margin:0 0 10px 0;}
.mgn15dwn{margin:0 0 15px 0;}
.mgn20dwn{margin:0 0 20px 0;}
.mgn25dwn{margin:0 0 25px 0;}


.font10{
font-size:0.8em;
}
