﻿@charset "utf-8";
/************** Yonefu styles **************/
h4 { /* 基本タイトル */	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
h3 { /* 基本タイトル */	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
h2 { /* 基本タイトル */	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
h1 { /* 基本タイトル */	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
/******* hyperlink and anchor tag styles *******/
a {	color: #666666;}
a:visited {	color: #003366;	text-decoration: underline;}
a:link {	color: #003366;	text-decoration: underline;}
a:hover {	color: #CC0000;	text-decoration: underline;}
body {
	/*background : #fff url(/001/blossoms.jpg) no-repeat bottom right; */;margin : 0;
	padding : 0;
	SCROLLBAR-ARROW-COLOR: #2E8B57;
	SCROLLBAR-BASE-COLOR: #FFFFFF;
	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFAFA;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #DCDCDC;
	SCROLLBAR-TRACK-COLOR: #F8F8FF;
	SCROLLBAR-DARKSHADOW-COLOR: #696969;
	background-color: #FFFFFF;
	background-image: url('../img/bg/bg03.gif');
	background-repeat: repeat-x;
}
html {
	/*background : #fff url(/001/blossoms.jpg) no-repeat bottom right; */;margin : 0;
	padding : 0;
	SCROLLBAR-ARROW-COLOR: #2E8B57;
	SCROLLBAR-BASE-COLOR: #FFFFFF;
	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFAFA;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #DCDCDC;
	SCROLLBAR-TRACK-COLOR: #F8F8FF;
	SCROLLBAR-DARKSHADOW-COLOR: #696969;
	background-color: #FFFFFF;
	background-image: url('../img/bg/bg03.gif');
	background-repeat: repeat-x;
}
img{ border:0px;}/* イメージボーダー指定 */
/******************* page up ******************/
#pageup {	position: absolute;}
#pageup a {	display: block;	width: 30px;	height: 45px;	text-indent: -9999px;	text-decoration: none;	background: url(../img/site/pgup.gif) no-repeat;}
#pageup a:hover {	background: url(../img/site/pgup_o.gif) no-repeat;}
/************** header tag styles **************/
.line {
	background-image: url('../img/bg/bg_line_3x10.gif');
	line-height: 10px;
	background-repeat: repeat-x;
}
.line_blue {
	background-image: url('../img/bg/bg_line_blue_3x10.gif');
	line-height: 10px;
	background-repeat: repeat-x;
}
.line_blue_ten {
	background-image: url('../img/bg/line_ten_black20.gif');
	line-height: 20px;
	background-repeat: repeat-x;
}
.tline01 {
	background-image: url('../img/bg/tline_black01.gif');
	background-repeat: repeat-y;
	width: 10px;
}
.hight_s {	line-height: 5px;}
.hight_m {	line-height: 10px;}
.hight_l {	line-height: 20px;}
.sp_text01 {
	text-align: center;
	font-size: 13px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	vertical-align: middle;
}
.sp_text02 {
	text-align: center;
	font-size: 15px;
	color: #003366;
	font-family: "MS PGothic";
	font-weight: bold;
	vertical-align: middle;
}
.sp_text03 {
	text-align: left;
	font-size: small;
	color: #CC0000;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	padding-left: 10px;
	padding-right: 5px;
}
.sp_text04k {
	text-align: left;
	font-size: 13px;
	color: #FF9900;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
}
.sp_text05 {
	text-align: left;
	font-size: small;
	color: #CC3300;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
}
.name_text {
	text-align: right;
	font-size: small;
	color: #333;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック";
	vertical-align: middle;
	padding-right: 5px;
	line-height: 150%;
}
.sp_text06 {
	text-align: left;
	font-size: small;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	padding-left: 10px;
	line-height: 150%;
}
.title_text01 {
	color: #003366;
	border-width: 0;
	font-size: medium;
	font-family: "ＭＳ Ｐゴシック";
	text-align: left;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
	background-image: url('../img/bg/title_bg04.gif');
	padding-left: 15px;
	background-repeat: no-repeat;
}

/************** title styles **************/

/************** END styles **************/
.foot_menu_txt_L {
	text-align: center;
	vertical-align: middle;
	font-family: "MS PGothic";
	padding-left: 10px;
	line-height: 150%;
	font-size: small;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
}
.foot_menu_txt_R {
	text-align: right;
	vertical-align: middle;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: bold;
	color: #666666;
	line-height: 150%;
	padding-right: 10px;
	background-color: #FFFFFF;
}
/************** END styles **************/
.text01m {
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: normal;
	color: #666666;
	line-height: 150%;
	vertical-align: middle;
	text-align: left;
	padding-right: 10px;
}
.text01L {
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック";
	font-size: medium;
	font-weight: bold;
	color: #663300;
	line-height: 200%;
	vertical-align: middle;
	text-align: left;
}
.Qtitle {
	font-family: "ＭＳ Ｐゴシック";
	font-size: medium;
	font-weight: bold;
	color: #800000;
	line-height: 150%;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	background-color: #FEEF9C;
}
.note_top {
	background-image: url('../img/bg/note_01.gif');
	line-height: 47px;
	background-repeat: no-repeat;
}
.note_text {
	background-image: url('../img/bg/note_02.gif');
}
.note_end {
	background-image: url('../img/bg/note_03.gif');
	line-height: 16px;
	background-repeat: no-repeat;
}
.cm_bg {
	background-image: url('../img/site/cm_bg02.gif');
	background-repeat: repeat-y;
}


.title01 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #666;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/button/greenbghover.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #666;
	border-left-color: #CCC;
}
.title01r {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #666;
	line-height: 30px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/button/greenbghover.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #666;
	border-left-color: #CCC;
}
.title02 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_02.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #e89105;
	border-left-color: #CCC;
}
.title02r {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_02.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #e89105;
	border-left-color: #CCC;
}
.title03 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_03.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #b7b544;
	border-left-color: #CCC;
}
.title03r {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_03.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #b7b544;
	border-left-color: #CCC;
}
.title04 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_04.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #836fa8;
	border-left-color: #CCC;
}
.title04r {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_04.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #836fa8;
	border-left-color: #CCC;
}
.title05 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_05.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #d1566a;
	border-left-color: #CCC;
}
.title05r {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_05.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #d1566a;
	border-left-color: #CCC;
}
.title06 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_06.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #000;
	border-left-color: #CCC;
}
.title06r {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_06.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #000;
	border-left-color: #CCC;
}
.title07 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_07.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #74afb8;
	border-left-color: #CCC;
}
.title07r {
	font-family: "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../img/title/tbg_07.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #74afb8;
	border-left-color: #CCC;
}
.frame_bg01 {
	border: 1px solid #999;
	line-height: 10px;
}
.frame_bg02 {
	border: 1px solid #e89105;
	line-height: 10px;
}
.frame_bg03 {
	border: 1px solid #b7b544;
	line-height: 10px;
}
.frame_bg04 {
	border: 1px solid #836fa8;
	line-height: 10px;
}
.frame_bg05 {
	border: 1px solid #d1566a;
	line-height: 10px;
}
.frame_bg06 {
	border: 1px solid #000;
	line-height: 10px;
}
.frame_bg07 {
	border: 1px solid #74afb8;
	line-height: 10px;
}
.frame_sbg01 {
	border: 0px solid #CC0000;
	line-height: 10px;
	background-image: url('../images/bg/bg185_01.gif');
	background-repeat: no-repeat;
}
.frame_sbg02 {
	border: 0px solid #CC0000;
	line-height: 10px;
	background-image: url('../images/bg/bg185_02.gif');
	background-repeat: no-repeat;
}
.here {
	text-align: right;
}


.line_1 {
	line-height: 11px;
	background-image: url(../img/bg/bg_line_3x10.gif);
	background-repeat: repeat-x;
}

.sp_01 {
	text-align: left;
	font-size: small;
	color: #C30;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
}
.sp_02 {
	text-align: left;
	font-size: small;
	color: #FFFFFF;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
}
.sp_03{
	text-align: left;
	font-size: small;
	color: #C30;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.sp_04{
	text-align: left;
	font-size: small;
	color: #CC0000;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.sp_05{
	text-align: left;
	font-size: small;
	color: #333333;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.text01t {
	text-align: left;
	font-size: small;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	padding-right: 10px;
	padding-left: 45px;
	line-height: 150%;
}
.text01 {
	text-align: left;
	font-size: small;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 150%;
}
.text02 {
	text-align: center;
	font-size: small;
	color: #666666;
	line-height: 200%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	vertical-align: middle;
}
.text03 {
	text-align: left;
	font-size: x-small;
	color: #666666;
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.text04 {
	text-align: right;
	font-size: small;
	color: #333;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	padding-left: 5px;
	padding-right: 10px;
	vertical-align: top;
}
.text05 {
	text-align: right;
	font-size: small;
	color: #333333;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: normal;
	padding-left: 10px;
	vertical-align: top;
	padding-right: 10px;
}















