/***********************************************/
/* 全体のフォーマット                          */
/***********************************************/

body {
	font-size			:90%;
	margin				: 0px;
	padding				: 0px;
	text-align			: center;
	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka
}

a:link       {color: #666666; text-decoration: none}
a:visited    {color: #666666; text-decoration: none}
a:active     {color: #666666; text-decoration: none}
a:hover      {color: #666666; text-decoration: underline}


img {
	border				: none;
	vertical-align			: top;
}

br.clear{
	clear: both;
	line-height: 0px;
}


#left_eria .hometxt{
	margin				:20px 0px 0px 0px;
	padding				:8px;
	text-align			:center;
}

#left_eria .hometxt a{
	color				:#266EDA;
	background-color		:#FCF5EB;
	padding				:3px 10px;
	border				:1px solid #266EDA;
	font-size			:90%;
}

#left_eria .nexttxt{
	margin				:3px;
	padding				:2px;
	text-align			:center;
}

#left_eria .nexttxt a{
	color				:#266EDA;
	background-color		:#FCF5EB;
	padding				:3px 10px;
	border				:1px solid #266EDA;
	font-size			:90%;
}


/***********************************************/
/* フォントのフォーマット                          */
/***********************************************/

.font_s{font-size:90%;	line-height:1.3em;}
.font_sb{font-size:90%;	line-height:1.3em;}
.font_m{font-size:100%;	line-height:1.3em;}
.font_mb{font-size:100%;line-height:1.3em;}
.font_l{font-size:110%;	line-height:1.3em;}
.font_lb{font-size:110%;line-height:1.3em;}

h1{
	color				:#000000;
	font-size			:90%;
	font-weight			:bold;
	margin				: 0;
	float				:left;
}
h2{
	color				:#666666;
	margin				:0px;
	padding				:55px 10px 0px 15px;
	border				:0px;
	text-align			:left;
	font-size			:100%;
}

.big {
	color				:#FFFFFF;
	font-size			: 100%;
	font-weight			: bold;
	line-height			:1em;
	margin				: 0;
}
.small {
	font-size			: 70%;
	line-height			:1em;
	margin				: 0;
}

.red {
	color				:#CC3300;
}
.red_b {
	color				:#CC3300;
	font-weight			: bold;
}

.pan_txt{
	width				:760px;
	margin				:5px 0px 0px 0px;
}
.pan_txt p{
	width				:760px;
	margin				:0px;
	font-size			:90%;
	line-height			:1.4em;
	font-weight			:normal;
	padding				:0px;
	text-align			:left;
}

p.ct {
	text-align			:center;
}

/***********************************************/
/* ヘッダ部分                                  */
/***********************************************/

/* 全体の枠　*/
#layout{
 	width				: 760px;
	padding				: 0px;
	margin				: 0px auto;
	text-align			:left;
	}
	

/* 上部のライン　*/
#top_text_erea{
	width				:760px;
	padding				:0px;
	margin				:5px 0px 5px 0px;
	border				:0px;
	text-align			:left;
	overflow			:auto;
}
#top_text_erea p{
	color				:#000000;
	font-size			:90%;
	margin				:0;
	float				:left;
}


/* タイトル　*/


#title_up{
	width				:760px;
	height				:20px;
	margin				:0px;
	padding				:0px;
	border				:0px;
	background			:url(../img/title_up.jpg) no-repeat;

}
#title_left {
	display				:block;
	float				:left;
	width				:534px;
	height				:78px;
	margin				:0px auto;
	padding				:0px;
	border				:0px;
	font-size			:80%;
	background			:url(../img/title_left.jpg) no-repeat;
}

#title_left .txt{
	color				:#666666;
	margin				:0px;
	padding				:55px 10px 0px 15px;
	border				:0px;
	text-align			:left;
}


#title_right{
	float				:right;
	width				:226px;
	height				:78px;
	margin				:0px;
	padding				:0px;
	border				:0px;
	background			:url(../img/title_right.jpg) no-repeat;
	text-align			:right;
}
#title_right a{
	padding				:3px;
	background-color		:#FEFEFE;
	font-weight			:bold;
	font-size			:90%;
	color				:#000066
}

#title_right p{
	margin				:0px;
	padding				:56px 5px 0px 0px;
	border				:0px;
	text-align			:right;
}


#title_down{
	width				:760px;
	height				:20px;
	margin				:0px;
	padding				:0px;
	border				:0px;
	background			:url(../img/title_down.jpg) no-repeat;

}


/***********************************************/
/*右メニュー共通                               */
/***********************************************/

#right_eria{
	float				:right;
	width				:218px;
	margin				:10px 0px 0px 0px;
	padding				:0px;
	text-align			:left;
}


#menu1_top{
	float				:right;
	margin				:0px;
	padding				:0px;
	width				:218px;
	height				:23px;
	background			:url(../img/title_back2.gif) no-repeat;
}


#menu1_menu{
	margin				:0px;
	padding				:10px 0px 0px 0px;
	width				:218px;
	float				:right;
        text-align			:left;
	background			:url(../img/title_back2-2.gif) repeat-y;
}

#menu1_down{
	float				:right;
	width				:218px;
	height				:2px;
	margin				:0px 0px 10px 0px;
	background			:url(../img/title_back2-3.gif) no-repeat;
        text-align			:left;
}

.menu1_line{
	float				:right;
	width				:218px;
	height				:23px;
	background			:url(../img/title_back2-4.gif) no-repeat;
        text-align			:left;
}

p.menu_title{
	margin				:5px 0px 0px 5px;
	font-weight			:bold;
	font-size			:90%;
    text-align			:center;
	color				:#FFFFFF;
}

p.menu_title a{
	margin				:5px 0px 0px 5px;
	font-weight			:bold;
	font-size			:90%;
	text-align			:center;
	color				:#FFFFFF;
}

ul.menu_ul{
	margin				:0px 0px 0px 28px;
	padding				:0px;
}

ul li.menu{
	line-height			:1.0em;
	font-size			:90%;
	margin				:5px 5px 5px 5px;
	padding				:0px;
	list-style-type			:none;
	list-style-image		:url(../img/arrow1.gif) ;
	vertical-align			:top;
	
}



ul li.menu2{
	line-height			:1.0em;
	font-size			:90%;
	margin				:5px 5px 5px 5px;
	padding				:0px;
	list-style-type			:none;
	list-style-image		:url(../img/arrow2.gif) ;
	
}

ul li.menu3{
	line-height			:1.0em;
	font-size			:90%;
	margin				:5px 5px 5px 5px;
	padding				:0px;
	list-style-type			:none;
	list-style-image		:url(../img/arrow3.gif) ;
	
}


#menu2_top{
	float				:right;
	margin				:0px;
	padding				:0px;
	width				:218px;
	height				:23px;
	background			:url(../img/title_back2b.gif) no-repeat;
}


#menu2_menu{
	margin				:0px;
	padding				:10px 0px 0px 0px;
	width				:218px;
	float				:right;
        text-align			:left;
	background			:url(../img/title_back2-2b.gif) repeat-y;
}

#menu2_down{
	float				:right;
	width				:218px;
	height				:2px;
	margin				:0px 0px 10px 0px;
	background			:url(../img/title_back2-3b.gif) no-repeat;
        text-align			:left;
}

#menu2_line{
	float				:right;
	width				:218px;
	height				:23px;
	background			:url(../img/title_back2-4b.gif) no-repeat;
        text-align			:left;
}

#menu3_top{
	float				:right;
	margin				:0px;
	padding				:0px;
	width				:218px;
	height				:23px;
	background			:url(../img/title_back2c.gif) no-repeat;
}


#menu3_menu{
	margin				:0px;
	padding				:10px 0px 0px 0px;
	width				:218px;
	float				:right;
        text-align			:left;
	background			:url(../img/title_back2-2c.gif) repeat-y;
}

#menu3_down{
	float				:right;
	width				:218px;
	height				:2px;
	margin				:0px 0px 10px 0px;
	background			:url(../img/title_back2-3c.gif) no-repeat;
        text-align			:left;
}

#menu3_line{
	float				:right;
	width				:218px;
	height				:23px;
	background			:url(../img/title_back2-4c.gif) no-repeat;
        text-align			:left;
}


hr.line{

	float				:right;
	width				:218px;
	height				:23px;
	background			:url(../img/title_back2-4b.gif) no-repeat;
        text-align			:right;
}

span.mid{
	margin				:0px;
	padding				:0px;
	vertical-align			:top;
}



/***********************************************/
/* フッダ部分                                  */
/***********************************************/

#down_txt{
    width				:760px;
	margin				:15px 0px 0px 0px;
	padding				:5px;
	border				:0px;
	text-align			:center;
	color				:#000000;
}

/* 下部のライン　*/
#down{
        width				:760px;
	margin				:15px 0px 0px 0px;
	padding				:5px;
	border				:0px;
	text-align			:center;
	background-color		:#266FDB;
	color				:#FFFFFF;
}