@charset "Shift_JIS";					/*使用する文字コード*/



/*-------------------基本設定-------------------*/

body {

	margin: 0px;

	padding: 0px;

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	color: #333333;

	font-size: 10px;					/*フォントサイズの指定　x-smallにするとブラウザによるサイズ変更可能*/

	line-height: 6px;

	line-break:strict;

	background: #FFFFFF url(../common_images/bg.jpg) repeat-y;		

}

table {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	line-height: 6px;

}

a:link {								/*通常時のリンク設定*/

	color: #66CC00;

}

a:visited {								/*クリック後のリンク設定*/

	color: #66CC00;

}

a:hover {								/*マウスオーバー時のリンク設定*/

	color: #F74400;

}

a:active {								/*クリック時のリンク設定*/

	color: #663300;

}

.menu a:link {

	color: #F74400;

}

.menu a:visited {

	color: #F74400;

}

.menu a:hover {

	color: #66CC00;

}

.menu a:active {

	color: #663300;

}



.head_1 {

    background:url(../common_images/header_1.jpg);

	line-height:20px;

	padding:0px 0px 0px 10px;

	color:#FFFFFF;

}

.head_2 {

	padding: 0px 10px 0px 0px;

	text-align:right;

	color:#FF6600;

	font-weight:bold;

	background:url(../common_images/header_6.gif);

	width:240;

	line-height:14px;

}

.menu {

	padding: 0px 10px 0px 10px;

	text-align:right;

	line-height:40px;

}

.caption_1 {

    background:url(../common_images/text_bg.gif);

    padding: 0px 10px 0px 30px;

	line-height:37px;

	font-weight:bold;

}

.caption_2 {

    background:url(../tokutei/images/text_bg.gif);

    padding: 0px 10px 0px 20px;

	line-height:34px;

	font-weight:bold;

}

.foot {

background:url(../common_images/footer_bg.gif);

    line-height:29px;

	padding:0px 5px 0px 5px;

	color:#336600;

	font-size:10px;

	text-align:center;

}



/*-------------------文字設定-------------------*/

.size09_09 {  font-size: 9px; line-height: 9px}

.size09_11 {  font-size: 9px; line-height: 11px}

.size10_10 {  font-size: 10px; line-height: 10px}

.size10_12 {  font-size: 10px; line-height: 12px}

.size10_14 {  font-size: 10px; line-height: 14px}

.size10_16 {  font-size: 10px; line-height: 16px}

.size10_18 {  font-size: 10px; line-height: 18px}

.size12_12 {  font-size: 12px; line-height: 12px}

.size12_14 {  font-size: 12px; line-height: 14px}

.size12_16 {  font-size: 12px; line-height: 16px}

.size12_18 {  font-size: 12px; line-height: 18px}

.size12_20 {  font-size: 12px; line-height: 20px}

.size14_14 {  font-size: 14px; line-height: 14px}

.size14_16 {  font-size: 14px; line-height: 16px}

.size14_18 {  font-size: 14px; line-height: 18px}

.size14_20 {  font-size: 14px; line-height: 20px}

.size14_22 {  font-size: 14px; line-height: 22px}

/*-------------------独自追加項目-------------------*/

.font_bold {							/*太字の設定*/

	font-weight: bold;

}

.font_color_red {						/*フォントカラーの設定　項目が増える場合は、.font_color_色名で増やしていく*/

	color: #FF0000;

}

.bg_color_red {							/*背景色の指定　項目が増える場合は、.bg_color_色名で増やしていく*/

	background-color: #FF0000;

}

.bg_img1 {								/*背景画像の指定　項目が増える場合は、.bg_img2、.bg_img3と増やしていく*/

	background-image: url(../images/bg.jpg);

	background-repeat: repeat-y;

}

.padding_box1 {							/*パディング(余白)の設定　項目が増える場合は、.padding_box2、.padding_box3と増やしていく*/

	padding: 0px 10px 0px 10px;

	text-align:center;

	line-height:24px;

	background:url(../common_images/header_12.gif);

}

.padding_box2 {	

	padding: 0px 20px 0px 20px;

	vertical-align:top;	

}

.padding_box3 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	vertical-align:top;

}

.padding_box4 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	text-align:right;

}

.padding_box5 {	

	vertical-align:top;		

}

.padding_box6 {	

	padding: 3px 3px 3px 3px;

	line-height:14px;

	text-align:center;

	color:#FFFFFF;

	width:150px;	

}

.padding_box7 {	

	padding: 3px 3px 3px 3px;

	line-height:14px;

	width:282px;	

}

.padding_box8 {	

	padding: 5px 5px 5px 5px;

	text-align:center;

}

.padding_box9 {	

	padding: 5px 5px 5px 5px;

	text-align:center;

	line-height:14px;	

}

.padding_box10 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

}

.padding_box11 {	

	padding: 5px 5px 5px 5px;

	text-align:right;

	line-height:14px;	

}

.padding_box12 {	

	padding: 3px 3px 3px 3px;

	line-height:14px;

	width:45px;

	text-align:center;

	font-size:10px;

}

.padding_box13 {	

	padding: 3px 3px 3px 3px;

	line-height:14px;

	width:170px;

	text-align:center;

	font-size:10px;

}

.padding_box14 {	

	padding: 3px 3px 3px 3px;

	line-height:14px;

	width:210px;

	font-size:10px;

}

.padding_box15 {	

	padding: 3px 3px 3px 3px;

	line-height:14px;

	width:115px;

	font-size:10px;

}

.padding_box16 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	background:url(../images/index_2_4.gif);

}

.padding_box17 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	text-align:center;

	width:130px;

}

.padding_box18 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	text-align:center;

	width:85px;

}

.padding_box19 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	text-align:center;

	width:510px;

}

.padding_box20 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	text-align:center;

	width:180px;

}

.padding_box21 {	

	padding: 5px 5px 5px 5px;

	line-height:14px;

	text-align:center;

	width:360px;

}

.margin_b05 {margin-bottom: 5px;}

.margin_b10 {margin-bottom: 10px;}

.margin_b15 {margin-bottom: 15px;}

.margin_b20 {margin-bottom: 20px;}

.margin_b30 {margin-bottom: 30px;}

.margin_b50 {margin-bottom: 50px;}



.margin_pagetop {

	margin: 60px 0 10px 0;

}



.color_border1 {						/*ボーダーの設定　項目が増える場合は、.color_border2、.color_border3と増やしていく*/

	border: 1px solid #333333;

}

.size_form1 {							/*form項目サイズの固定　項目が増える場合は、.size_form2、.size_form3と増やしていく*/

	width: 250px;

	height: 18px;

}

.size_form2 {

    scrollbar-base-color: #8fbc8f;

	scrollbar-arrow-color: #ffffff;

	border-color:ffcc33;

	width: 300px;

	height: 100px;

}

.size_form3 {

	width: 250px;

	height: 100px;

}

h1 {									/*h1タグの見た目の設定*/

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	color:#aec2da;

	font-size: 10px;

	font-weight: normal;

	line-height: 12px;

	margin: 0px auto 0px 15px;

}

h2 {									/*h2タグの見た目の設定*/

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 1em;

	line-height: 1.2em;

}

h3 {									/*h3タグの見た目の設定*/

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 1em;

	line-height: 1.2em;

}
