@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++
 *
 * 各セレクタの初期設定 CSS
 *
 * +++++++++++++++++++++++++++++++++++++++++ */
body {
	margin:0px;
	font-size:62.5%;
	text-align:center;
	background:#ffffff url(../share_imgs/header_bg.jpg) repeat-x center 70px;
	border-top:solid 3px #000000;
}
img {
	border-width:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
li img {
	vertical-align:bottom;
}

/*IE5.5以下用テーブルフォントサイズ指定*/
th, td {
	font-size:62.5%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:100%;
}

/*
 * テキスト初期化
 * --------------------------------- */

h1,h2,h3,h4,h5,h6,p,th,td {
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6,p,th,td,ul,ol,dl,address {
	color:#333333;
	font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka , sans-serif;
	/*明朝 font-family:Georgia, "Times New Roman", Times, serif; */
}
h1,h2,h3,h4,h5,h6 {
	font-size:1.6em;
}
p,th,td,ul,ol,address {
	font-size:1.4em;
}
p,address,th,td {
	line-height:1.5;
}
sup {
	vertical-align:top;
}
sub {
	vertical-align:bottom;
}

ul ul, ol ol {
	font-size:0.8em;
}
ul ul ul, ol ol ol {
	font-size:1em;
}
.normal_list {
	margin:15px;
	padding:0px 0px 0px 20px;
}
.normal_list li {
	margin:5px 0px 0px 0px;
	line-height:1.5;
}
.underline {
	text-decoration:underline;
}
/*
 * 凡庸 text-align
 * --------------------------------- */
.align_left {
 	text-align:left;
}
.align_center {
 	text-align:center;
}
.align_right {
 	text-align:right;
}
 
/*
 * 凡庸 float クリアは
 * --------------------------------- */
.blk_left,
.blk_center,
.blk_right {
	display:block;
}
.blk_left {
	float:left;
}
.blk_center {
	float:left;
}
.blk_right {
	float:right;
}
span.left,
img.left {
	float:left;
	margin:0px 10px 10px 0px;
}
span.right,
img.right {
	float:right;
	margin:0px 0px 10px 10px;
}
.clearfix {
	zoom:1;
	overflow:hidden;
}
.clearfix:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

/*
 * 凡庸ブロックマージン
 * --------------------------------- */

.mrgt_xxxlarge {margin-top:30px !important;}
.mrgt_xxlarge {margin-top:25px !important;}
.mrgt_xlarge {margin-top:20px !important;}
.mrgt_large {margin-top:15px !important;}
.mrgt_middle {margin-top:10px !important;}
.mrgt_small {margin-top:5px !important;}
.mrgt_none {margin-top:0px !important;}

.mrgr_xlarge {margin-right:20px !important;}
.mrgr_large {margin-right:15px !important;}
.mrgr_middle {margin-right:10px !important;}
.mrgr_small {margin-right:5px !important;}

.mrgb_xlarge {margin-bottom:20px !important;}
.mrgb_large {margin-bottom:15px !important;}
.mrgb_middle {margin-bottom:10px !important;}
.mrgb_small {margin-bottom:5px !important;}

.mrgl_xlarge {margin-left:20px !important;}
.mrgl_large {margin-left:15px !important;}
.mrgl_middle {margin-left:10px !important;}
.mrgl_small {margin-left:5px !important;}

/*
 * 凡庸ブロックパッディング
 * --------------------------------- */

.pddt_xlarge {padding-top:20px !important;}
.pddt_large {padding-top:15px !important;}
.pddt_middle {padding-top:10px !important;}
.pddt_small {padding-top:5px !important;}

.pddr_xlarge {padding-right:20px !important;}
.pddr_large {padding-right:15px !important;}
.pddr_middle {padding-right:10px !important;}
.pddr_small {padding-right:5px !important;}

.pddb_xlarge {padding-bottom:20px !important;}
.pddb_large {padding-bottom:15px !important;}
.pddb_middle {padding-bottom:10px !important;}
.pddb_small {padding-bottom:5px !important;}

.pddl_xlarge {padding-left:20px !important;}
.pddl_large {padding-left:15px !important;}
.pddl_middle {padding-left:10px !important;}
.pddl_small {padding-left:5px !important;}

/*
 * リンク
 * --------------------------------- */

a:link,a:visited {
	color:#296bd8;
	text-decoration:none;
}
a:hover, a:active {
	color:#ff8b00;
	text-decoration:underline;
}