@charset "utf-8";

div#head {
	width: 950px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	height: 132px;
	background-image: url(../../images/head_bg.jpg);
	background-repeat: no-repeat;
}

div#head_left{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 98px;
	width: 428px;
	overflow: hidden;
}



div#head_right{
	float: right;
	width: 522px;
	margin-top: 70px;
}


/* menu_header */

#menu_header{
	margin: 0px;
	padding: 0px;
}
#menu_header ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 130px;
}
#menu_header ul li{
	background-image: url(../../images/icon_subMenu.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	float: left;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 12px;
	list-style-type: none;
}

#menu_header ul li.none{
	background-image: none;
	
	}

/* menu_header LinkSetting FF対策 */

#menu_header A:link {text-decoration:none; color: #FFFFFF}
#menu_header A:visited {text-decoration:none; color: #FFFFFF}
#menu_header A:active {text-decoration:underline; color: #FFCC00}
#menu_header A:hover {text-decoration:underline; color: #FFCC00}



/*  G_menu_set */

#Gmenu{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 33px;
	width: 950px;
}


div#Gmenu #head_left2{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 480px;

}



div#Gmenu #head_right2{
	float: right;
	margin: 0px;
	height: 33px;
	width: 150px;
	text-align: right;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#Gmenu #head_right2 img{
	margin-right: 0px;
	margin-left: auto;
}

#Gmenu ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#Gmenu ul li{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*  G_menu_set G01 */

#Gmenu #G01{
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 135px;
	overflow: hidden;
}


#Gmenu #G01 A:link {
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 135px;
	overflow: hidden;
}
#Gmenu #G01 A:visited {
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 135px;
	overflow: hidden;
}
#Gmenu #G01 A:active {
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 135px;
	overflow: hidden;
}
#Gmenu #G01 A:hover {
	background-image: url(../../images/G_menu_01_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 135px;
	overflow: hidden;
}


/*  G_menu_set G02 */

#Gmenu #G02{
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 109px;
	overflow: hidden;
}


#Gmenu #G02 A:link {
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 109px;
	overflow: hidden;
}
#Gmenu #G02 A:visited {
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 109px;
	overflow: hidden;
}
#Gmenu #G02 A:active {
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 109px;
	overflow: hidden;
}
#Gmenu #G02 A:hover {
	background-image: url(../../images/G_menu_02_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 109px;
	overflow: hidden;
}

/*  G_menu_set G03 */

#Gmenu #G03{
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 231px;
	overflow: hidden;
}


#Gmenu #G03 A:link {
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 231px;
	overflow: hidden;
}
#Gmenu #G03 A:visited {
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 231px;
	overflow: hidden;
}
#Gmenu #G03 A:active {
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 231px;
	overflow: hidden;
}
#Gmenu #G03 A:hover {
	background-image: url(../../images/G_menu_03_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 231px;
	overflow: hidden;
}

/*  G_menu_set G04 会員登録 */

#Gmenu #G04{
	background-image: url(../../images/Btn_menber.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 20px;
	width: 142px;
	overflow: hidden;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}


#Gmenu #G04 A:link {
	background-image: url(../../images/Btn_menber.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 20px;
	width: 142px;
	overflow: hidden;
	font-size: xx-small;
}
#Gmenu #G04 A:visited {
	background-image: url(../../images/Btn_menber.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 20px;
	width: 142px;
	overflow: hidden;
	font-size: xx-small;	

}
#Gmenu #G04 A:active {
	background-image: url(../../images/Btn_menber.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 20px;
	width: 142px;
	overflow: hidden;
	font-size: xx-small;	

}
#Gmenu #G04 A:hover {
	background-image: url(../../images/Btn_menber_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 20px;
	width: 142px;
	overflow: hidden;
	font-size: xx-small;	

}



/*  top_contents */

#top_contents{
	margin: 0px;
	clear: both;
	width: 925px;
	background-color: #f7f7f7;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}

/*  top 左 */

#top_left{
	padding: 0px;
	width: 391px;
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#top_left .title{
	background-image: url(../../images/top_t01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 391px;
}


#top_left .main{
	background-image: url(../../images/top_waku01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 471px;
	width: 391px;
	overflow: hidden;
}

#top_left .main-inner{
	padding: 10px;
	text-align: left;
	height: 465px;
	margin-right: 8px;
	margin-left: 10px;
	overflow: scroll;
}

#top_left .foot{
	background-image: url(../../images/top_waku02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 9px;
	width: 391px;
	margin-top: -3px;
}


/*  top 右 */

#top_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 519px;
	text-align: left;
}

#top_right #title01{
	background-image: url(../../images/top_t02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: right;
	height: 39px;
	width: 519px;
}


#top_right #title02{
	background-image: url(../../images/top_t03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: right;
	height: 39px;
	width: 519px;
}


#top_right #title03{
	background-image: url(../../images/top_t04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: right;
	height: 39px;
	width: 519px;
}

#top_right #title04{
	background-image: url(../../images/top_t05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: right;
	height: 39px;
	width: 519px;
}

#top_right .main_box{
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#top_right .detail_link{
	background-image: url(../../images/icon_ya_org.gif);
	background-repeat: no-repeat;
	background-position: right 15px;
	text-align: right;
	padding-right: 15px;
	margin-right: 15px;
	font-size: 12px;
	padding-top: 12px;
}


#top_right #banner{
	width: 470px;
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}


#top_right #banner .b01{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 215px;
}


#top_right #banner .b02{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 212px;
	text-align: left;

}

#top_right #banner .b02 img{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

/*  contents */

#contents{
	margin: 0px;
	clear: both;
	width: 950px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}



/*  contents#left */


#contents #left{
	float: left;
	width: 200px;
	padding-left: 15px;
}


#contents #left ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents #left ul li{
	background-image: url(../../images/sub_menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E8E8E8;
	border-right-color: #E8E8E8;
	border-bottom-color: #E8E8E8;
	border-left-color: #FF9900;
}


#contents #left ul li A:link {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left ul li A:visited {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left ul li A:active {
	text-decoration:none;
	color: #FF6600;
	display: block;
}
#contents #left ul li A:hover {
	text-decoration:none;
	color: #FF6600;
	display: block;
}



/*  contents#left_mt */


#contents #left_mt{
	float: left;
	width: 200px;
	padding-left: 15px;
}


#contents #left_mt ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents #left_mt ul li{
	margin-bottom: 3px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: left;
	background-image: url(../../images/icon_ya_cha.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}


#contents #left_mt ul li A:link {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left_mt ul li A:visited {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left_mt ul li A:active {
	text-decoration:none;
	color: #FF6600;
	display: block;
}
#contents #left_mt ul li A:hover {
	text-decoration:none;
	color: #FF6600;
	display: block;
}



/*  contents#right */

#contents #right{
	padding-right: 15px;
	width: 700px;
	float: right;
}





/*  footer */

div#footer_area{
	width: 950px;
	background-image: url(../../images/footer_line.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	clear: both;
}



div#footer01 {
	width: 940px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	text-align: center;
	line-height: 1.5em;
	border-top-style: none;
	padding: 0px;
}

/*  footer LinkSetting01  */
div#footer01 A:link {text-decoration:none; color: #0000FF}
div#footer01 A:visited {text-decoration:none; color: #0000FF}
div#footer01 A:active {text-decoration:none; color: #FFCC00}
div#footer01 A:hover {text-decoration:underline; color: #FFCC00}


div#footer02 {
	clear: both;
	float: none;
	width: 940px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0px;
	color: #333333;
	text-align: center;
	padding-top: 10px;
}







/*  レイアウト_set-------------------------------------------------------- */

hr{
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}


.section {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}



.section_left {
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.section_con {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}




.section_con_left {
	text-align: left;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.section_con_left_mem {
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.section_line {
	padding: 20px;
	border: 3px dotted #E8E8E8;
	background-color: #F6F6F6;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.section_line_leftWaku {
	padding: 2px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #F0F0F0;
}


.section_list{
	padding: 10px;
	text-align: left;
}

.section_list ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.section_list ul li{
	background-image: url(../../images/icon_kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
}


#section_sitemap {
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#section_sitemap ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	list-style-type: none;
}

#section_sitemap ul li{
	font-size: 110%;
	background-image: url(../../images/icon_kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}





.left400{
	float: left;
	width: 400px;
}

.right200{
	float: right;
	width: 200px;
	padding-left: 8px;
}

.clear{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;	
}



.link_url{
	background-image: url(../../images/icon_ya_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.link_icon{
	background-image: url(../../images/icon_ya_kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-type: none;
}

.check_icon{
	background-image: url(../../images/icon_check.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
}

/*  totop */

.totop{
	background-image: url(../../images/totop.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px;
	height: 20px;
	width: 35px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	float: right;
}

.totop a{
	width: 35px;
	overflow: hidden;
	height: 20px;
	display: block;
	text-indent: 9999px;
	float: right;
	font-size: xx-small;
}

/*  tolist */

.tolist{
	background-image: url(../../images/backBtn.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px;
	height: 20px;
	width: 80px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	float: right;
}

.tolist a{
	width: 80px;
	overflow: hidden;
	height: 20px;
	display: block;
	text-indent: 9999px;
	float: right;
	font-size: xx-small;
}


/*  見出し */

h1{
	color: #666666;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: normal;
}
h2{
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 45px;
	font-size: medium;
}



h3{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #993300;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	background-image: url(../../images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

h4{
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	text-align: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
	background-image: url(../../images/h4_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

h5{

}

/*  テーブル-------------------------------------------------------- */

.tableA{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}



.tableA th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F2F2F2;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 11em;
	}
	
.tableA td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;

}
/*  テーブルB罫線なし-------------------------------------------------------- */

.tableB{
	border-top-style: none;
	border-left-style: none;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	border-right-style: none;
	border-bottom-style: none;
}



.tableB th{
	border-right-style: none;
	border-bottom-style: none;
	background-color: #F2F2F2;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 11em;
	border-top-style: none;
	border-left-style: none;
	}
	
.tableB td{
	border-right-style: none;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-style: none;
	border-left-style: none;
}


/*  テキスト-------------------------------------------------------- */

.bold{
	font-weight: bold;
}

.bold_red{
	font-weight: bold;
	color: #CC6600;	
}

.size85{
	font-size: 9px;
	line-height: 130%;
	color: #666666;
}


.txt_red{
	color: #CC6600;
}

.txt_small{
	font-size: 80%;
}

.txt_right{
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.align_left{
	text-align: left;
}


/*  MT-------------------------------------------------------- */
.archive-title{
	font-size: medium;
	font-weight: bold;
	color: #666666;
	padding: 5px;
	text-align: left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
}

.archive-header{
	background-image: none;
	padding: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: small;
}

.widget-header{
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	font-weight: bold;
}

.midashi_list{
	font-size: medium;
	background-image: url(../../images/icon_maru_org.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-bottom: 10px;
}

.news_date{
	font-size: small;
	color: #CC6600;
}

#page-title{
	font-size: medium;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.links_title{
	font-size: medium;
	color: #333333;
	text-align: left;
	background-image: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.asset-meta{
	font-size: small;
	color: #CC6600;
	text-align: left;
	padding-left: 15px;
}

.asset-body{
	text-align: left;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.trackbacks-header{
	background-image: none;
	padding: 3px;
	font-weight: normal;
	color: #CC6600;
	font-size: 10px;
}

.trackbacks-info{
	font-size: 10px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.list_icon{
	background-image: url(../../images/icon_maru_org.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-bottom: 3px;
}

.downBtn{
	background-image: url(../../images/downBtn.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 384px;
	margin: 5px;
}


.downBtn A{
	background-image: url(../../images/downBtn.gif);
	background-repeat: no-repeat;
	padding: 5px;
	display: block;
	overflow: hidden;
	height: 45px;
	width: 384px;
	text-indent: -9999px;
}

.downBtn A:hover{
	background-image: url(../../images/downBtn_x.gif);
	background-repeat: no-repeat;
	padding: 5px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;	
}

.line_under{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #960;
	height: 10px;
	margin-bottom: 20px;
}
