@charset "Shift_JIS";

/* スタイル */

body {
	color:#000;
	font-size:11px;
	font-family:"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	background-color:#FFF;
	background-image:url(../img/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;/* IEセンタリング用 */
}

img {
	border:none;
}

a:link , a:visited {
	color : #366;
	text-decoration : underline;
}

a:hover , a:active {
	color : #8FE5BA;
	text-decoration : none;
}

h1 {
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	line-height:170%;
	margin:0px;
	padding:0px;
}

/* TOPページで使用*/
h2.title {
	color:#000;
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times, serif, "HiraMinPro-W3", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight:bold;
	width:311px;
	height:24px;
	background:url(../img/dotline_311x1.gif) bottom left no-repeat;
	margin-bottom:10px;
	line-height:150%;
}

p.title {
	color:#000;
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times, serif, "HiraMinPro-W3", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight:bold;
	width:311px;
	height:24px;
	background:url(../img/dotline_311x1.gif) bottom left no-repeat;
	margin:0px 0px 10px;
	padding:0px;
	line-height:150%;
}

h2.title2 {
	color:#000;
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times, serif, "HiraMinPro-W3", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
	font-weight:bold;
	width:400px;
	height:24px;
	background-image:url(../img/dotline_400x1.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	text-align:left
}

p {
	line-height:150%;
	margin:1em 0px;
	padding:0px;
}

strong {
	font-weight:bold;
}

em {
	font-style:normal;
	font-weight:normal;
}

/*リスト画像の設定*/

ul.list {
	text-align:left;
	list-style:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}

.toplist {
	background-image:url(../img/list.gif);/* INDEXのリスト用画像の指定 */
	background-repeat:no-repeat;
	line-height : 150%;
	padding:1px 0px 1px 24px;
	margin-bottom : 10px;
}

.page {
	background-image:url(../img/list2.gif);/* sitemapのリスト用画像の指定 */
	background-repeat:no-repeat;
	line-height : 150%;
	padding:0px 0px 1px 24px;
	margin-bottom : 20px;
}

/*リスト画像の設定*/

/* レイアウト */

#main {
	width:740px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

/*Whats New
///////////////////////////////////////////// */

/* IE用の指定 */
* html body div#whats {
	background-image:url(../img/bg_new_ie.gif);
	background-position:right top;
	background-repeat:repeat-y;
	scrollbar-track-color:#FFF;
	scrollbar-face-color:#FFF;
	scrollbar-arrow-color:#CCC;
	scrollbar-3dlight-color:#FFF;
	scrollbar-darkshadow-color:#CCC;
}

/* その他ブラウザ用 */
div#whats {
	width:311px;
	height:320px;
	background-color:#FBF8F5;
	background-image:url(../img/bg_new.gif);
	background-position:right top;
	background-repeat:repeat-y;
	overflow:auto;
}

.date {
	color:#FF9966;
	font-family:"Times New Roman";
	font-size:10px;
	font-weight:bold;
}

.new {
	line-height:150%;
	margin:1em 0px;
	padding:0px 1em;
}


/*Whats New END
///////////////////////////////////////////// */

.site_title {
	height:20px;
}

.menu_top {
	height:41px;
	border:0px;
	margin-top:1px;
	padding:0px;
	text-align:right;
}

.menu_top_l {
	width:370px;
	height:41px;
	border:0px;
	margin-top:1px;
	padding:0px;
	float:left;
}

.menu_top_r {
	width:370px;
	height:41px;
	border:0px;
	margin-top:1px;
	padding:0px;
	float:right;
	text-align:right;
}

.menu_btn {
	margin-left:2px;
}

.sp_50 {
	height:50px;
}

.sp_37 {
	height:37px;
}

.sp_31 {
	height:31px;
}

.sp_20 {
	height:20px;
}

.sp_10 {
	height:10px;
}

.sp_8 {
	font-size:0px;
	height:8px;
}

.sp_5 {
	margin-bottom:5px;
}

.sp_2 {
	margin-bottom:2px;
}

.sp_top2 {
	line-height:100%;
	margin-top:2px;
}

.sp_h5 {
	margin:0px 5px;
}

.sp_v5 {
	margin:5px 0px;
}

.sp_t5 {
	margin-top:5px;
}

#left {
	font-size:11px;
	width:311px;
	float:left;
}

#right {
	font-size:11px;
	width:311px;
	float:right;
	text-align:right;
}

.clear {
	clear:both;
}

.center {
	text-align:center;
}

.migi {
	text-align:right;
}

.old {
	text-align:right;
	padding-bottom:1em;
}

/*コピーライト
////////////////////////////// START START START*/
#copy {
	width:740px;
	color:#999;
	font-size:10px;
	text-align:center;
	font-family:Osaka, "ＭＳ Ｐゴシック";
	margin-bottom:25px;
}

#copy a:link , #copy a:visited {
	color : #000;
	text-decoration : none;
}

#copy a:hover , #copy a:active {
	color : #8FE5BA;
	text-decoration : none;
}

.bm {
	font-family: Verdana;
	font-weight:bold;
}

/*コピーライト
//////////////////////////////// END */

.center_contents {
	font-size:11px;
	width:400px;
	margin:0px 170px;
	text-align:left;/* IEセンタリング用 */
}

.bold {
	font-weight:bold;
}

.red {
	color:#CC0000;
}

.gray {
	color:#B2B2B2;
}

.left_icon {
	width:25px;
	float:left;
}

.right_txt {
	width:375px;
	float:right;
}

/* 引用文に使用 */
.comment {
	font-size:14px;
	color:#666;
	font-style:italic;
}

/* テキストのインデントに使用 */
.ind {
	text-indent:1em;
}

/*PRページの画像レイアウトに使用*/
.pr_l {
	width:240px;
	text-align:left;
	float:left;
}

.pr_r {
	width:160px;
	text-align:left;
	float:right;
}

/*テキストにアンダーライン*/
.underline {
	text-decoration:underline;
}

/*indexの小バナー用リスト*/
ul.mini {
	overflow: hidden;
	height:31px;
	list-style:none;
	margin-top:5px;
	padding:0px;
	display: inline;
}

li.b33 {
	width:33px;
	height:31px;
	margin:0px;
	padding:0px;
	display: inline;
}
