@charset "utf-8";

/*----------------------------------------------------------------
 *　共通CSS
----------------------------------------------------------------*/


/* 全体設定
------------------------------------------------- */

body {
	color: #666666;
	font: 12px/183% "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  "MS PGothic", sans-serif;
}

.arial{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold; 
}

/* ヘッダー
------------------------------------------------- */

#header_wrap {
	margin: 0 auto;
	height: 50px;
	background: url(../img/header_back.jpg) repeat-x;
	min-width:960px;
}

#header {
	width: 960px;
}

#header h1 {
	width:174px;
	float:left;
}

.head_menu {
	float:right;
}

.head_menu li {
	float:left;
	display:inline;
}



/* メイン画像
------------------------------------------------- */

.main_img_wrap {
	height:158px;
	background: url(../../img/main_back.jpg) repeat-x;	font-size:0;
	line-height:0;

}

.main_img_wrap .main_img {
	width:960px;
}


/* コンテンツ全体
------------------------------------------------- */

#cont_wrap {
	margin: 0 auto;
	background: url(../img/cont_back.jpg) repeat-x;
	padding-top:30px;
}

#cont_space {
	width:960px;
}

#left{
	float:left;
	width:164px;
	padding-left:20px;  
}

#right{
	float:right;
	width:727px;
	padding-left:20px;
	margin-bottom:15px;
	display:inline;
	border-left: 1px solid #CCC;
}

/* サイドメニュー
------------------------------------------------- */

.s_menu li.first{
	line-height:1px;
	font-size:1px;
}

.s_menu li.lev01{
	margin-top:7px;
	line-height:1px;
	font-size:1px;
}

.s_menu li.lev02{
	margin-top:8px;
	line-height:1px;
	font-size:1px;
	padding-left:15px;
}


.s_menu li.lev02_first{
	margin-top:12px;
	padding-left:15px;
	line-height:1px;
	font-size:1px;
}

.s_menu li.lev02_last{
	margin-top:8px;
	padding:0 0 5px 15px;
	line-height:1px;
	font-size:1px;
}

/* hタグ
------------------------------------------------- */

h1{
	text-indent:-9999px;	
}

/* フッター
------------------------------------------------- */

#footer_wrap {
	min-width:960px;
	height:92px;
	background: url(../img/footer_back.jpg) repeat-x;
	margin-bottom:-20px;
}

#footer {
	width:960px;
	height:92px;
	background: url(../img/footer.jpg) no-repeat center top;
	font-size:1px;
	line-height:1px;
	margin-bottom:-21px;
	position:relative;
	zoom:1;
}

#footer ul {
	width:197px;
	float:right;
	padding-top:8px;
	padding-right:7px;
}

#footer ul li {
	float: left;
}

#footer p.copy {
	width:407px;
	float:left;
	padding:15px 0 0 90px;
}

/* 文字サイズ変更
------------------------------------------------- */

.font_box {
	float:right;
	height:24px;
	width:82px;
	margin:0;
	padding:12px 0 0 22px;
}

.font_box li {
	float:left;
	font:size:0;
	line-height:0;
	list-style:none;
	margin-right:5px;
}

.font_box li.font_size_last {
	margin-right:0px;
}

body.size_l {
	font-size:100%;
}

body.size_m {
	font-size:75%;
}

body.size_s {
	font-size:69%;
}
