﻿@charset "utf-8";

html { height:100%; width:100%;}
body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:#FFF url('/img/bg.png') repeat-x;
	color:#333;
	margin:0;
	padding:0;
}

form,div,h1,h2,h3,p	{ margin:0; padding:0;}
img { border:0;}
input { font-size:12px; line-height:1;}
label { cursor:pointer;}
select,textarea { font-size:12px; line-height:1.25;}
table { border:0; text-align:left;}
ul	{margin:0px;padding:0px;}

/*↓列幅↓*/
.body_width { width:780px; margin:0;}

/*汎用ドット線(1)*/
.dot_1 { background:url('img/dot_1.gif'); line-height:1px; font-size:1px;} .dot_1 img { width:1px; height:1px;}
.dot_2 { background:url('img/dot_2.gif'); line-height:2px; font-size:2px;}


/*ヘッダー関連*/
.bg_headmenu { background:#161F1F url('img/bg.gif') repeat-x; width:100%;
	border-bottom:1px solid #0D3A42;
	position:fixed; top:0; left:0; z-index:9999;}

.headmenu { font-size:12px; line-height:1; color:#FFF;}/* 左右分割したリンク群 */
	.headmenu a:link, .headmenu a:visited { color:#CCC;}
	.headmenu a:hover, .headmenu a:active { color:#FFF;}
	.headmenu div { z-index:10000;}
.head_width { width:780px; margin:0;}

/*ボディ部*/
#PAGEBODYMEIN { padding-top:29px;}

.body_title	{height:68px;}
#tagimg	{margin-top:10px;}

#titleimg {
	margin		: 0px auto;
	text-align	: center;
	font-size	: 1px;
}

/*カテゴリ部*/
.sublinks {height:68px;font-size:12px;padding-left:8px;vertical-align:middle;}
.sublinks a { height:28px;line-height:28px;
	margin-top:4px;margin-right:4px;
	font-weight:bold;display:block;
	float:left;background-color:#EEE;padding:0px 10px;
}
	.sublinks a:link, .sublinks a:visited { color:#CCC;text-decoration:none;}
	.sublinks a:hover, .sublinks a:active { color:#FFF;text-decoration:underline;background-color:#3D6A72;}

/*------------------------------------------------------------------------------*/
/*	MENU.html								*/

/* --- リンク全体 --- */
div.link_all	{
	padding	:0px 5px;
	font-size	:12px;
	margin		:0px auto;
}

/* --- ブロック単位 --- */
div.link_all ul.link_block	{
	margin		:0;
	margin-bottom	:10px;
	padding		:0;
	list-style-type	:none;
	text-align	:left;

	border-style	:solid;
	border-color	:#99CACF;
	border-width	:1px 1px 0px 1px;
}

/* --- 項目単位 --- */
div.link_all ul.link_block li {
	background	: #FFF;
	border-bottom	: 1px #99CACF solid;
}

/* --- 項目タイトル --- */
div.link_all ul.link_block li.title {
	background	: #3D6A72 url('img/bg.gif') repeat-x;
	color		: #FFFFFF;
	text-align	: center;
	height		: 28px;
	line-height	: 28px;
}

/* --- リンク --- */
div.link_all ul.link_block a {
	display		: block;
	position	: relative; /* IEハック */
	padding		: 4px 5px 4px 12px;
	background	: url(img/allow.gif) no-repeat 3px;
	text-decoration	: none;
}
/* --- ポイント時の設定 --- */
div.link_all ul.link_block a:hover {
	background	: url(img/allow_over.gif) no-repeat 3px;
}
/* --- リンク色 --- */
div.link_all a {
	color	:#666;
}
/* --- リンク色 --- */
div.link_all a:hover {
	color	:#3D6A72;
}

/* --- メニューボトム --- */
div.bottommenu ul	{
	margin-top	: 4px;
	margin-bottom	: 4px;
	padding		: 0;
	list-style-type	: none;
	font-size	: 12px;
}
div.bottommenu li	{
	padding		: 0px 10px;
}
div.bottommenu a	{
	text-decoration	: none;
}
div.bottommenu a:hover	{
	text-decoration	: underline;
}
/*------------------------------------------------------------------------------*/
/*	TOP.html								*/
div.box_style1	{
	margin		: 10px;
	border		: #3D6A72 1px solid;
}
div.Attention	{
	line-height	: 24px;
	font-size	: 16px;
	padding-left	: 22px;
	background	: #CCC url(img/attention.gif) no-repeat 3px;
	border-bottom	: #3D6A72 1px solid;
}
div.box_style1 div.text	{
	padding		: 10px;
	font-size	: 14px;
}
div.box_style1 li{
	margin-left	: 16px;
}
div.box_style1 span.strong	{
	color		: #FF6633;
}
