@charset "utf-8";
/*--------初期解除----------*/
html {
	color: #000;
	background: #FFF; }
body {
	background:url(../img/bg_body.jpg) repeat center top;
	font:normal x-small/1.2 Verdana,"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;
	color: #434343;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0;
	text-indent: 0;
	margin:  0;
	padding: 0;
	border: 0; }
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	list-style-type: none;
	text-indent: 0; }
img {
	border:none;
	vertical-align:top; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
fieldset { border: none; }
input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit; }
input,button,textarea,select,optgroup,option { *font-size: 100%; }

/*---------初期設定---------*/
p {
	padding:5px 0; }
a {
	color: #000000;
	text-decoration:underline;
	overflow:hidden;}
a:hover {
	color: #0074AE;
	text-decoration:none; }
input,button,textarea,select,optgroup,option {
	font-size:100%;
	padding:2px;
	line-height:120%;
	font-family:Verdana,"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif; }
select{
	padding:0;}

/*---------テンプレートスタイル---------*/

/*****ラッパー*****/
#wrapper{
	background:url(../img/bg_wrapper.jpg) repeat-y left top;
	width:800px;
	margin:0 auto;
	padding:10px 16px 20px 16px;
	position:relative;}

/*****ラッパー*****/
#header{
	width:800px;
	margin:0 0 20px 0;}

/*****パンくずリスト*****/
.topic_path{
	background:url(../img/bg_spece.jpg) repeat left top;
	padding:5px;
	font-size:10px;}


/*****コンテンツ*****/
#content{
	margin:0 0 40px 0;}


/*****コンテンツ*****/
#side_navi{
	width:55px;
	position:absolute;
	top:160px;
	right:-49px;}


/*****フッター*****/
#footer{}
#footer .sub_navi{
	width:536px;
	background:url(../img/bg_spece.jpg) repeat left top;
	padding:10px 132px;}
#footer address{
	text-align:center;
	padding:20px 0 10px 0;}




