@charset "utf-8";
/* ===========================
	全ページ共通の基本の設定
	========================== */

/* すべてのタグの基本設定 */
*{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
	text-indent: 0px;
	border:none;
	border-collapse:collapse;
	letter-spacing:normal;
/* フォントの設定 */
	font: normal 100%/1.2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/* フォントの色設定 */
	color:#333333;
}

/* リンクのマウスオーバーの時の文字の色 */
a{
	text-decoration:underline;
}
a:hover{
	color:#ef0000;
}

/* フロート解除 */
p.clear{
	height:0px;
	overflow:hidden;
	clear:both;
	margin:0px;
	padding:0px;
}

/* ページの背景とサイト全体の文字サイズの設定 */
body {
	background-color:#ffffff;
	font-size:90%;
}
/* ページの幅と中央寄せの設定 */
#wrapper{
	width:900px;
	margin:0px auto;
	padding:0px 5px 0px 7px;
	background-image:url(../img/common/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
/* オサエの設定 */
#header{
	width:900px;
	background-image:url(../img/common/header_bg.jpg);
	background-repeat: no-repeat;
	background-position:right;
}
/* ロゴの設定 */
#header h2 a{
	width:414px;
	height:110px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background-image:url(../img/common/rogo.jpg);
	background-repeat:no-repeat;
}
/* ホームページタイトルの設定 */
#wrapper h1{
	text-align:center;
	height:18px;
	font-size:80%;
	padding-top:2px;
	color:#db0908;
	font-weight:bold;
}
/* サイトレイアウトの設定 */
#container{
	width:876px;
	padding:0px 14px 0px 10px;
	background-color:#ffffff;
}
#menu{
	width:213px;
	float:left;
	margin-right:10px;
}
#contents{
	width:434px;
	float:left;
	margin-right:10px;
}
#right_menu{
	width:207px;
	float:left;
	background-image:url(../img/common/menu_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:10px;
	background-color:#ffffff;
}


/* メニューの設定 */
#menu{
	width:213px;
}
#menu ul{
	margin-bottom:40px;
}
#menu li{
	width:213px;
	height:42px;
	background-image:url(../img/common/menu_bg.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #d2d2d2;
}
#menu li.title{
	background-image:none;
	height:30px;
}
#menu li a{
	text-decoration:none;
	font-weight:bold;
	position:relative;
	top:13px;
	left:26px;
	color:#666666;
}
#menu li.small a{
	font-size:90%;
}
#menu li a:hover{
	color:#db0908;
}

#menu dl dd{
	margin-bottom:20px;
	text-align:center;
}
#menu dl dd a{
	color:#db0908;
	font-size:90%;
}
#menu dl dd a:hover{
	color:#333333;
}


/* 右メニューの設定 */
#right_menu dl{
	width:187px;
	background-image:url(../img/common/menu_side.jpg);
	background-repeat: repeat-y;
	padding:0px 10px;
}
#right_menu dt{
	padding-bottom:5px;
	padding-top:10px;
}
#right_menu dd{
	margin-bottom:5px;
	padding-left:10px;
}
#right_menu dd a{
	font-size:90%;
}
#right_menu .yahoo{
	width:185px;
	border:1px solid #f6c6c7;
	padding:10px;
}
#right_menu .yahoo p{
	text-align:center;
}

/* フッターの設定 */
#footer{
	padding:20px 20px 5px 20px;;
}
#footer p{
	text-align:center;
	margin-bottom:10px;
	color:#ffffff;
}
#footer p a{
	color:#db0908;
	margin-right:10px;
	font-size:85%;
}
#footer p a:hover{
	color:#333333;
}
#footer p a:hover{
	text-decoration:underline;
}
/* コピーライトの設定 */
address{
	width:860px;
	background-color:#fe80d7;
	padding:10px 20px 5px 20px;;
	color:#ffffff;
	text-align:center;
}


/* ===========================
	全ページ共通のレイアウト・デザインの設定
					========================== */
/* h3の設定 */
h3{
	background-color:#e98587;
	padding:5px 10px;
	color:#ffffff;
	font-weight:bold;
	margin:20px 0px 10px 0px;
}
h3 sub{
	color:#ec367f;
	font-weight:bold;
}
h3.index{
	background-image:url(../img/common/h3.gif);
}
/* h4の設定 */
h4{
	width:414px;
	height:33px;
	background-image:url(../img/title/h4_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:20px;
	font-size:130%;
	font-weight:bold;
	color:#eb7658;
	padding:7px 0px 0px 20px;
}
/* h5の設定 */
h5{
	border-left:10px solid #ff3300;
	padding-left:10px;
	color:#ff3300;
	font-weight:bold;
	margin-bottom:10px;
}
/* h6の設定 */
h6{
	border:2px solid #e98587;
	padding:5px;
	background-color:#fce1da;
	color:#e98587;
	font-weight:bold;
	font-size:110%;
	text-align:center;
	margin:20px 0px 10px 0px;
}


/* .redの設定 */
.red{
	font-weight:bold;
	color:#ff3300;
	margin:10px 0px;
}
/* strongの設定 */
strong{
	font-weight:bold;
}
/* blockquoteの設定 */
blockquote{
	border:2px solid #ff5888;
	background-image:url(../img/common/block_bg.jpg);
	background-repeat:repeat;
	padding:20px;
	margin-bottom:20px;
}
/* リンクボタンの設定 */
#contents .bottun{
	text-align:right;
	margin:10px 0px;
}
#contents table.bottun{
	text-align:left;
}
#contents .bottun a{
	border:2px solid #ff5888;
	background-image:url(../img/common/block_bg.jpg);
	background-repeat:repeat;
	padding:5px;
	text-align:center;
	width:100px;
	height:1.2em;
	color:#ff5888;
	font-weight:bold;
}
#contents .bottun a:hover{
	border:2px solid #ff0222;
	color:#ff0222;
}


/* ラインaの設定 */
p.line_a{
	background-image:url(../img/common/line_a.jpg);
	background-repeat:repeat-x;
	height:10px;
	margin:10px 0px;
}
p.line_b{
	border-bottom:1px solid #d6b7b7;
	height:0px;
	overflow:hidden;
	width:100%!important;
	margin:10px 0px;
}



/* 左に画像パターンの設定 */
.image_left img{
	float:left;
	margin-right:10px;
}
.image_left p{
	float:left;
}
.image_left dl{
	float:left;
}













