body {
	color:#434343;
	/*background:#FF8583; By H.N */
	font-size:83%;
	line-height:1.4;
	font-weight:normal;
font-family:Trebuchet MS,Lucida Grande,Verdana,Arial,Hiragino Kaku Gothic Pro,osaka,text-align:center;		
  margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/bg_img.gif);
}

/* 全般的なリンクの設定 */
a {color:#5f2a00; font-weight:narmal;}
a:hover {color:#fe6622;}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

/* 一般タグの設定 */
h1 {display:inline; color:#F8F5F3;font-size:108%;font-weight:bold;},
h2{display:inline; color:#434343;font-size:140%;font-weight:bold;},
h3 {display:inline; color:#434343;font-size:130%;font-weight:bold;},
h4 {display:inline; color:#434343;font-size:80%;font-weight:bold;},h5,p,b,i,
u,form {margin:0.5em 0;},
strong {font-size:100%;font-weight:bold;}
big {color:#434343;font-size:140%;font-weight:bold;}
img {border:0;}

/* リスト表示の設定 */
ul {margin:0; padding:2px; list-style:decimal outside; text-align:left;}
li {margin-left:20px; list-style:square outside; color:#706936;}


#wrap{
width:706px;
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
background:url(img/bg_co.png);
}

#container{
width:700px;
}

#navcontainer{
background:transparent;
margin-top:0px;
}


/* タイトル<h1>タグの設定 */

#title{
background:url(img/bg_head.png) top center;
height:25px;
width:676px;
text-align:left;
padding-left:30px;
padding-top:15px;
color:#FFFFFF;
margin-top:10px;
margin-left:auto;
margin-right:auto;
border-bottom:#b2b2b2 0px solid;
}

/* ヘッダーの設定 */

/*#header{
background:url(img/header123.jpg) top center;
width:650px;
height:140px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
text-align:left;
padding-left:25px;
padding-right:25px;
padding-top:15px;
}*/

#header{
background:url(img/header123.jpg) top center;
width:650px;
height:140px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
text-align:left;
padding-left:26px;
padding-right:25px;
padding-top:15px;
}

/* ヘッダーのキャッチコピーの設定 */
.header_title{
font-size:26px;
font-weight:bold;
color:#F8F5F3;
}

.sub_title{
font-size:12px;
font-weight:normal;
color:#fe6622;
}

/* ヘッダー下のシャドウの設定 */
#header_bottom{
background:url(img/gra_b_top.jpg) top center;
width:700px;
height:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;

}

/* ナビゲーションの設定 */

#navi_box{
width:700px;
height:21px;
margin-top:3px;
margin-right:8px;
margin-bottom:5px;
}


#navi {
	width:700px;
	/*background:url("img/bg_gnavi_red.gif");*/
	font-size:58%;
	line-height:normal;
	border-bottom:1px;
	}

#navi ul {
	margin:0px ;
	list-style:none;
	}

#navi li {
	display:inline;
	margin:0;
	padding:0;
	}

#navi a {
	float:right;
	/*background:url("img/bg_gnavi_red.gif") no-repeat left top;*/
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}

#navi a span {
	float:right;
	display:block;
	background:url("img/bg_gnavi_red.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFFFFF;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navi a span {float:none;}

/* End IE5-Mac hack */
#navi a:hover span {
	color:#FFFFFF;
	}

#navi a:hover {
	background-position:0% -42px;
	}

#navi a:hover span {
	background-position:100% -42px;
	}

.sidenavi_title{
height:22px;
width:134px;
background:url("img/bg_gnavi_red.gif") no-repeat left top;
border:#e6e9e7 1px solid;
padding-top:5px;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
text-align:center;
color:#FFFFFF;
}

.sidenavi_box{
height:20px;
width:132px;
border:#e6e9e7;
border-top:#e6e9e7 1px solid;
border-bottom:#e6e9e7 1px solid;
border-left:#e01d2d 3px solid;
border-right:#e6e9e7 1px solid;
padding-top:5px;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
}


/* コンテンツの設定 */

.content{
background:#FFFFFF;
padding-top:15px;
padding-left:50px;
padding-right:50px;
padding-bottom:15px;
text-align:left;
color:#434343;
margin-left:3px;
margin-right:3px;
}

.right_content{
background:#FFFFFF;
width:495px;
padding-top:15px;
padding-left:21px;
padding-right:0px;
padding-bottom:15px;
text-align:left;
color:#434343;
float:left;
border-left:1px solid #e4e4e4;
font-size:10px;
}

.left_content{
background:#FFFFFF;
width:160px;
padding-top:15px;
padding-left:11px;
padding-right:8px;
padding-bottom:10px;
text-align:left;
color:#434343;
float:left;
font-size:76%;
line-height:1.6;
margin-left:3px;
}


.c-both { clear:both; }


/* テキストのデコレーションの設定 */

/* 文字色 */
.white
{color:#FFFFFF;}
.deepblue
{color:#3e435f;}
.rose
{color:#e01d2d;}
.mazenta
{color:#f53679;}
.lightblue
{color:#0c4bcd;}

/* 文字に赤アンダーライン */
.red_under
{color: #434343;border-style: solid;border-color: 
#ff0000;border-width: 0px 0px 1px 0px;text-align: left;line-height: 160%;
font-weight: bold;margin: 0px 0px 1em 0px;padding: 0px 0px;}

/* 文字の背景色が黄色 */
.yellow_bg
{background-color: #fff89f;font-weight:bold;}

/* 文字の背景色が赤で白文字 */
.red_bg
{background-color:#e01d2d; color:#FFFFFF; font-weight:bold;}


/* 左右100%幅のグラデーション見出しエリアの設定 */
.title_bg{
background:url(img/title_bg_red.gif) top center;
width:460px;
height:30px;
padding-left:10px;
padding-top:10px;
padding-bottom:0px;
text-align:left;
font-size:16px;
color:#FFFFFF;
flort:left;
margin-bottom:10px;
}

/* 左右100%幅の画像背景見出しエリアの設定 */
.title_imgbg{
background:url(img/header138.jpg) top center;
width:460px;
height:30px;
padding-left:10px;
padding-top:10px;
padding-bottom:0px;
text-align:left;
font-size:16px;
color:#f5475d;
border:#e6e9e7 1px solid;
margin-bottom:10px;
}

/* 赤囲いボックスの設定 */
.box450p10_red
{border: solid 1px #ca090a;
padding: 10px;
width: 450px;
background-color:#fffdf9;
margin-left:0px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
}

/* グレーの囲いボックスの設定 */
.box450p10_grey
{border: solid 1px #808080;
padding: 10px;
width: 450px;
background-color:#f9f9f9;
margin-left:0px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
}

/* ブルーの囲いボックスの設定 */
.box450p10_blue
{border: solid 1px #f0f0ff;
padding: 10px;
width: 450px;
background-color:#f2f9fd;
margin-left:0px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
}


/* フッターの設定 */

#footer_line{
background:#aa0001;
height:8px;
width:700px;
margin-left:auto;
margin-right:auto;
}

#footer{
background:url(img/bg_footer.png) bottom center;
height:30px;
width:666px;
padding:20px;
text-align:center;
font: 8pt/9pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
color:#333333;
margin-left:auto;
margin-right:auto;
}

#bottom{
width:700px;
height:10px;
}
