@charset "utf-8";

/*------------------------------------------------
	base styles
--------------------------------------------------*/
body{
	color: #000000;
	text-align: center;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 75%;
}
td{
	color: #000000;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
body,p,dl,ol,ul,h1,h2,h3,h4,h5,h6,form,table,td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ol,ul{
	list-style-type: none;
}
ol li img,
ul li img{
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	font-size: 100%;
}
img{
	border: none;
}
select{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
input,textarea,selectbox{
	color: #000000;
}
strong{
	font-weight: bold;
}
a:link{
	color: #000000;
}
a:visited{
	color: #979696;
}
a:hover{
	color: #428cbb;
}



/*------------------------------------------------
	common styles
--------------------------------------------------*/
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .clearfix{
	display: inline-block;
}
/* no ie mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/* */

.nodisp{
	display: none;
}



/*------------------------------------------------
	header styles
--------------------------------------------------*/
#header{
	width: 100%;
	text-align: center;
	background: #ffffff url(../images/bg_header.gif) left top repeat-x;
	min-height: 69px;
	overflow: hidden;
}
#header_inner{
	width: 950px;
	margin: 0px auto 0px auto;
	text-align: left;
}
#header #logo{
	width: 265px;
	float: left;
	margin: 13px 0px 0px 0px;
}
#header_r{
	margin: 1px 0px 0px 0px;
	width: 670px;
	float: right;
}
#header_link{
	float: right;
}
#header_link li{
	float: left;
	padding: 6px 13px 0px 15px;
	background: url(../images/l_headfootlink.gif) right top no-repeat;
	font-size: 90%;
}
#header_link li a#home{
	padding: 0px 0px 0px 13px;
	background: url(../images/i_home.gif) left top no-repeat;
	text-decoration: none;
}
#header_contents01{
	width: 336px;
	margin: 18px 0px 0px 0px;
	clear: both;
	float: right;
}
#header_fontsize{
	width: 139px;
	float: left;
	margin: 0px 0px 0px 0px;
}
#header_fontsize a{
}
#header_fontsize #header_fontsize_title{
	width: 62px;
	float: left;
	padding: 2px 0px 0px 0px;
}
#header_fontsize ul{
	width: 77px;
	float: left;
}
#header_fontsize ul li{
	float: left;
	width: 20px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 90%;
}
#header_fontsize ul li span{
	display: block;
	width: 17px;
	height: 17px;
}
#header_fontsize ul li span a{
	display: block;
	width: 17px;
	height: 17px;
	text-decoration: none;
}
#header_fontsize ul li span#fs_s{
	background-image: url(../images/btn_fontsize_s.gif);
	background-position: left -17px;
	background-repeat: no-repeat;
}
#header_fontsize ul li span#fs_m{
	background-image: url(../images/btn_fontsize_m.gif);
	background-position: left -17px;
	background-repeat: no-repeat;
}
#header_fontsize ul li span#fs_l{
	background-image: url(../images/btn_fontsize_l.gif);
	background-position: left -17px;
	background-repeat: no-repeat;
}
#header_search{
	width: 197px;
	float: right;
	font-size: 12px;
}
#header_search #searchbox{
	display: block;
	float: left;
	width: 153px;
	height: 17px;
	border: 1px solid #dedede;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bg_searchbox.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#header_search #searchbutton{
	display: inline;
	float: left;
	width: 36px;
	height: 19px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}



/*------------------------------------------------
	footer styles
--------------------------------------------------*/
#footer{
	width: 100%;
	background: url(../images/l_footer.gif) center top repeat-x;
	text-align: center;
	clear: both;
}
#footer_inner{
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 20px 0px;
	text-align: left;
}
#copyright{
	float: left;
	margin: 8px 0px 0px 0px;
}
#footer_link{
	float: right;
	background: url(../images/l_headfootlink.gif) right top no-repeat;
}
#footer_link li{
	float: left;
	padding: 8px 13px 0px 15px;
	background: url(../images/l_headfootlink.gif) left top no-repeat;
	font-size: 90%;
}



/*------------------------------------------------
	sitemap styles
--------------------------------------------------*/
#sitemap{
	width: 100%;
	background: #ede7e2 url(../images/bg_sitemap.gif) center top repeat-x;
	text-align: center;
	min-height: 465px;
	clear: both;
}
#sitemap_inner{
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 9px 0px 0px 0px;
	text-align: left;
}
#sitemap ul{
	width: 950px;
	margin: 0px 0px 0px 0px;
}
#sitemap ul li{
	width: 190px;
	float: left;
}
#sitemap ul li span{
	display: block;
	margin: 13px 0px 0px 0px;
}
#sitemap ul li ul{
	width: 190px;
	font-size: 90%;
	margin: 2px 0px 25px 0px;
}
#sitemap ul li ul li{
	width: auto;
	float: none;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sitemap ul li ul li ul{
	margin: 0px 0px 0px 0px;
}
#sitemap ul li ul li ul li{
	margin: 7px 0px 4px 7px;
}
#sitemap ul li ul li a{
	padding: 0px 0px 0px 10px;
	background: url(../images/a_red02.gif) 3px center no-repeat;
	text-decoration: none;
}



/*------------------------------------------------
	target menu styles
--------------------------------------------------*/
#tmenu{
	background: #f7f4f1 url(../images/tmenu_bg.gif) left top repeat-x;
	border-bottom: 1px solid #d5cfca;
	text-align: center;
}
#tmenu div{
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 4px 0px 1px 0px;
}
#tmenu div div{
	width: 110px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#tmenu div ul{
	width: 837px;
	margin: 0px 0px 0px 0px;
	float: right;
}
#tmenu div ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 0px;
	background: url(../images/tmenu_partition.gif) right center no-repeat;
	float: left;
}



/*------------------------------------------------
	main menu styles
--------------------------------------------------*/
#mmenu{
	background: url(../images/mmenu_bg.gif) center top repeat-x;
	height: 119px;
	text-align: center;
}
#mmenu_noimage{
	background: url(../images/mmenu_bg.gif) center top repeat-x;
	height: 50px;
	text-align: center;
}
#mmenu_noimage02{
	background: url(../images/mmenu_bg.gif) center top repeat-x;
	height: 46px;
	text-align: center;
}
#mmenu div,
#mmenu_noimage div,
#mmenu_noimage02 div{
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#mmenu div:after,
#mmenu_noimage div:after,
#mmenu_noimage02 div:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#mmenu div ul,
#mmenu_noimage div ul,
#mmenu_noimage02 div ul{
	width: 950px;
	margin: 0px auto 0px auto;
}
#mmenu div ul li,
#mmenu_noimage div ul li,
#mmenu_noimage02 div ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#mmenu div ul li img,
#mmenu_noimage div ul li img,
#mmenu_noimage02 div ul li img{
	vertical-align: top;
}



/*------------------------------------------------
	contenta area styles
--------------------------------------------------*/
#contentsarea{
	width: 1020px;
	margin: 0px auto 0px auto;
	text-align: center;
	position: relative;
}
#contentsarea_inner{
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 60px 0px;
	text-align: left;
}
div.contentsarea02 #contentsarea_inner02{
	width: 950px;
}



/*------------------------------------------------
	left menu styles
--------------------------------------------------*/
#lmenu02{
	width: 181px;
	float: left;
	padding: 40px 0px 0px 0px;
}
#lmenu02_inner{
	width: 181px;
	padding: 0px 0px 0px 0px;
	border-top: 2px solid #c4c4c4;
	border-bottom: 3px solid #c4c4c4;
}
#lmenu02 ul{
	width: 181px;
	margin: 3px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
}
#lmenu02 ul li{
	width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	line-height: 1.2em;
}
#lmenu02 ul li span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#lmenu02 ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/a_red01.gif) 2px 0.2em no-repeat;
}
#lmenu02 ul li ul{
	width: auto;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
}
#lmenu02 ul li ul li{
	width: 167px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	line-height: 1.2em;
}
#lmenu02 ul li ul li span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#lmenu02 ul li ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/a_red02.gif) left 0.4em no-repeat;
}
#lmenu02 ul li ul li a.newwin{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/i_newwin.gif) left 0.2em no-repeat;
}
#lmenu02 #lm_backlink{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/a_back.gif) left 0.2em no-repeat;
}
#lmenu02 ul li ul li ul li{
	width: 153px;
}


/*------------------------------------------------
	right menu styles
--------------------------------------------------*/
#rmenu{
	width: 198px;
	float: right;
	background: url(../images/rmenu_bg_top.gif) left top no-repeat;
	padding: 30px 0px 0px 10px;
}
.rbnr01{
	margin: 0px 0px 15px 0px;
}
#maincontents_inner div.rmenu_nobg{
	background: none;
}
#rmenu_inner{
	width: 192px;
	background: #e0d9d1;
	padding: 5px 0px 5px 5px;
	text-align: center;
}
#rmenu_inner .juken{
	padding-bottom: 7px;
	background: url(../images/rmenu_line.gif) left bottom repeat-x;
}
#rmenu01{
	width: 187px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background: #ffffff;
}
#rmenu01 ul {
	border: 1px solid #d3d1d1;
	border-bottom: none;
}
#rmenu01 ul li{
	border-bottom: 1px solid #d3d1d1;
}
#rmenu02{
	width: 187px;
	margin: 5px 0px 0px 0px;
	text-align: left;
	background: #ffffff;
}
#rmenu02 ul{
	width: 187px;
	border-top: 1px solid #d3d1d1;
}
#rmenu03{
	width: 187px;
	margin: 5px 0px 0px 0px;
	text-align: left;
	background: #ffffff;
}
#rmenu03 ul{
	width: 187px;
	border-top: 1px solid #d3d1d1;
}
#rmenu04{
	width: 187px;
	margin: 5px 0px 0px 0px;
	text-align: left;
}
#rmenu04 ul{
	width: 187px;
	margin: 5px 0px 0px 0px;
}
#rmenu04 ul li{
	margin: 5px 0px 0px 5px;
	line-height: 1.2em;
}
#rmenu04 ul li a{
	padding: 0px 0px 0px 7px;
	line-height: 1.2em;
	background: url(../images/a_red02.gif) left 0.35em no-repeat;
	text-decoration: none;
}
#rmenu05{
	width: 187px;
	margin: 8px 0px 0px 0px;
	padding: 7px 0px 3px 0px;
	text-align: left;
	background: url(../images/rmenu_line.gif) left top repeat-x;
}
#rmenu05 ul{
	width: 187px;
}
#rmenu06,
#rmenu07,
#rmenu08{
	width: 187px;
	margin: 5px 0px 0px 0px;
	text-align: left;
	background: #ffffff;
}
#rmenu08 ul{
	border-top: 1px solid #d3d1d1;
}
#rmenu08 ul li{
	border-bottom: 1px solid #d3d1d1;
	border-left: 1px solid #d3d1d1;
	border-right: 1px solid #d3d1d1;
}
#rmenu_kanren{
	width: 187px;
	margin: 30px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background: #e0d9d1;
}
#rmenu_kanren_inner{
	width: 187px;
	margin: 5px 0px 0px 0px;
	padding: 1px 0px 5px 0px;
	background: #ffffff;
}
#rmenu_kanren ul{
	margin: 0px 8px 0px 10px;
}
#rmenu_kanren ul li{
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
}
#rmenu_kanren ul li a{
	padding: 0px 0px 0px 12px;
	background: url(../images/a_red01.gif) left 0.1em no-repeat;
}
#rmenu_kanren ul li a.rm_newwin{
	padding: 0px 0px 0px 12px;
	background: url(../images/i_newwin.gif) left 0.1em no-repeat;
}






/*------------------------------------------------
	title styles
--------------------------------------------------*/
h1{
	width: 712px;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../images/l_gray02.gif) left bottom repeat-x;
}



/*------------------------------------------------
	pankuzu print styles
--------------------------------------------------*/
#pankuzu{
	margin: 40px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
	font-size: 90%;
	background: url(../images/l_pankuzu.gif) left top no-repeat;
}
#pankuzu:after{
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#pankuzu #pankuzu_link{
	width: 500px;
	float: left;
}
#pankuzu a{
	margin: 0px 7px 0px 0px;
	padding: 0px 9px 0px 0px;
	background: url(../images/pankuzu_arrow.gif) right center no-repeat;
}
#pankuzu_home{
	font-weight: bold;
	color: #000000;
}
#pankuzu #print01{
	width: 180px;
	float: right;
	text-align: right;
}
#pankuzu #print01 img{
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}
#pankuzu #print01 span a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}



/*------------------------------------------------
	whatsnew styles
--------------------------------------------------*/
.whatsnew{
	width: 484px;
	padding: 15px 0px 0px 0px;
}
.whatsnew ul{
	width: 484px;
	margin: 0px 0px 0px 0px;
}
.whatsnew ul li{
	width: 484px;
	padding: 4px 0px 4px 0px;
	background: url(../images/l_gray01.gif) left bottom repeat-x;
}
.whatsnew ul li:after{
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.whatsnew_date{
	width: 117px;
	font-family: "ＭＳ ゴシック";
	float: left;
	display: block;
	color: #ae0c0b;
	margin: 1px 0px 0px 0px;
	line-height: 1.3em;
}
.whatsnew_icon{
	width: 58px;
	float: left;
	display: block;
	margin: 0px 7px 0px 0px;
}
.whatsnew_text{
	width: 296px;
	margin: 1px 0px 0px 0px;
	float: left;
	display: block;
	line-height: 1.3em;
}
.whatsnew_text img{
	margin: 0px 0px 0px 6px;
	vertical-align: middle;
}



/*------------------------------------------------
	main contents styles
--------------------------------------------------*/
#contentsarea #pagetop{
	position: absolute;
	bottom: 20px;
	right: 0px;
}
#maincontents{
	width: 712px;
	float: right;
	margin: 0px 0px 0px 0px;
}
#maincontents_inner{
	width: 484px;
	float: left;
	margin: 30px 0px 0px 0px;
}

p.text00{
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}
p.text01{
	margin: 14px 0px 0px 0px;
	line-height: 1.5em;
}
p.text_kyouchou01{
	font-size: 140%;
	font-weight: bold;
}
h2{
	width: 484px;
	clear: both;
	margin: 35px 0px 0px 0px;
}
h2.h2_first{
	width: 484px;
	clear: both;
	margin: 0px 0px 0px 0px;
}
.subhead01{
	width: 482px;
	margin: 25px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background: url(../images/f_02_bg.gif);
}
.subhead01 span{
	display: block;
	width: 452px;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 6px 20px;
	background: #eff1ef url(../images/i_gray01.gif) 8px 0.75em no-repeat;
	font-weight: bold;
}
.subhead02{
	margin: 14px 0px 0px 0px;
	line-height: 1.3em;
	font-weight: bold;
}
.subhead03{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
	background: url(../images/i_red01.gif) left 0.2em no-repeat;
}
.contents_textimg01{
	width: 484px;
	margin: 0px 0px 0px 0px;
}
.contents_textimg01:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.contents_textimg01 .contents_textimg01_t{
	float: left;
	width: 296px;
}
.contents_textimg01 .contents_textimg02_t{
	float: right;
	width: 370px;
}
.contents_textimg01 .contents_textimg04_t{
	float: left;
	width: 335px;
}
.contents_textimg01 .contents_textimg05_t{
	float: left;
	width: 248px;
}
.contents_textimg01 .contents_textimg06_t{
	float: left;
	width: 228px;
}
.contents_textimg01 .contents_textimg07_t{
	float: left;
	width: 321px;
}
.contents_textimg01 .contents_textimg08_t{
	float: right;
	width: 322px;
}
.contents_textimg01 .contents_textimg09_t{
	float: left;
	width: 345px;
}
.contents_textimg01 .contents_textimg01_i{
	float: right;
	width: 158px;
}
.contents_textimg01 .contents_textimg02_i{
	float: left;
	width: 84px;
}
.contents_textimg01 .contents_textimg03_i{
	float: right;
	width: 151px;
}
.contents_textimg01 .contents_textimg04_i{
	float: right;
	width: 134px;
}
.contents_textimg01 .contents_textimg05_i{
	float: right;
	width: 221px;
}
.contents_textimg01 .contents_textimg06_i{
	float: right;
	width: 241px;
}
.contents_textimg01 .contents_textimg07_i{
	float: right;
	width: 148px;
}
.contents_textimg01 .contents_textimg08_i{
	float: left;
	width: 147px;
}
.contents_textimg01 .contents_textimg09_i{
	float: right;
	width: 124px;
}
.img01{
	display: block;
	width: 154px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.contents_textimg01 .contents_textimg02_i .img01{
	display: block;
	width: 80px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.contents_textimg01 .contents_textimg03_i .img01{
	display: block;
	width: 147px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.contents_textimg01 .contents_textimg04_i .img01{
	display: block;
	width: 130px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.contents_textimg01 .contents_textimg05_i .img01{
	display: block;
	width: 217px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.contents_textimg01 .contents_textimg07_i .img01{
	display: block;
	width: 144px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.contents_textimg01 .contents_textimg08_i .img01{
	display: block;
	width: 143px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.contents_textimg01 .contents_textimg09_i .img01{
	display: block;
	width: 120px;
	margin: 14px 0px 0px 0px;
	border: 1px solid #d7d7d7;
	padding: 1px 1px 1px 1px;
}
.img02{
	margin: 10px 0px 0px 0px;
}
.contents_textimg01 .contents_textimg01_i span.caption01,
.contents_textimg01 .contents_textimg02_i span.caption01{
	display: block;
	margin: 5px 0px 0px 0px;
	font-size: 90%;
}
.frame01{
	width: 474px;
	margin: 15px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: url(../images/f_01_bg.gif);
}
.frame01_inner{
	width: 454px;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 10px 10px;
	background: #ffffff;
}
.frame01_inner ul{
	margin: 0px 0px 0px 0px;
}
.frame01_inner ul li{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 1.3em;
	background: url(../images/i_gray02.gif) left 0.35em no-repeat;
}
.frame01_inner ul li span{
	font-weight: bold;
}
.frame01_inner ul li ul{
	margin: 0px 0px 0px 0px;
}
.frame01_inner ul li ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 1.3em;
	background: url(../images/i_gray02.gif) left 0.4em no-repeat;
}
.frame01_inner ul.list_3column{
	width: 454px;
	margin: 0px 0px 0px 0px;
}
.frame01_inner ul.list_3column:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.frame01_inner ul.list_3column li{
	float: left;
	width: 141px;
	padding: 0px 0px 0px 10px;
	line-height: 1.3em;
	background: url(../images/i_gray02.gif) left 0.4em no-repeat;
}
.frame01_inner ul li ul li span{
	font-weight: normal;
}
.frame01_inner ul li p{
	margin: 2px 0px 0px 0px;
}
.frame01_inner p{
	margin: 10px 0px 0px 0px;
}
.frame01_inner p.frame01_subhead01{
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #538b9e;
}
.frame01_inner ul.frame01_pdflist01{
	margin: 0px 0px 0px 0px;
}
.frame01_inner ul.frame01_pdflist01 li{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 1.3em;
	background: url(../images/i_pdf.gif) left 0.2em no-repeat;
}
.frame02{
	width: 484px;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background: url(../images/f_03_headfoot.gif);
}
.frame02_body{
	width: 474px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	background: url(../images/f_03_body.gif);
	overflow: hidden;
}
.frame02_inner{
	width: 502px;
	margin: 0px 0px 0px -24px;
	padding: 10px 10px 10px 10px;
}
.frame02_inner:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.frame02_contents{
	width: 225px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
}
.frame02_contents h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #538b9e;
}
.frame02_inner ul{
	margin: 0px 0px 0px 0px;
}
.frame02_inner ul li{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 1.3em;
	background: url(../images/i_gray02.gif) left 0.35em no-repeat;
}
.frame02_inner ul li ul{
	margin: 0px 0px 0px 0px;
}
.frame02_inner ul li ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 1.3em;
	background: url(../images/i_gray02.gif) left 0.4em no-repeat;
}
.frame02_inner ul li p{
	margin: 2px 0px 0px 0px;
}
.frame02_inner p{
	margin: 10px 0px 0px 0px;
}
.link_list01{
	width: 484px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.link_list01_group{
	width: 498px;
	margin: 15px 0px 0px -15px;
	padding: 1px 1px 1px 1px;
}
.link_list01_group:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.link_list01_group div{
	display: inline;
	width: 233px;
	float: left;
	margin: 0px 0px 0px 14px;
	padding: 1px 1px 1px 1px;
	background: url(../images/f_02_bg.gif);
}
.link_list01_group div.link_list01_contents{
	display: inline;
	width: 235px;
	float: left;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.link_list01_group div.link_list01_contents div{
	width: 233px;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background: url(../images/f_02_bg.gif);
}
.link_list01_group div span{
	display: block;
	width: 219px;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 6px 7px;
	background: #eff1ef;
}
.link_list01_group div.link_list01_contents div.link_list01_text{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	line-height: 1.3em;
	background: none;
}
.link_list01_group div a{
	padding: 0px 0px 0px 14px;
	background: url(../images/a_red01.gif) 2px 0.2em no-repeat;
	font-weight: bold;
}
.link_list01_group div.link_list01_contents .link_list01_list{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.link_list01_group div.link_list01_contents .link_list01_list ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.link_list01_group div.link_list01_contents .link_list01_list ul li{
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
}
.link_list01_group div.link_list01_contents .link_list01_list ul li a{
	font-weight: normal;
}
.link_pageback{
	width: 712px;
	margin: 30px 0px 0px 0px;
	text-align: right;
	font-size: 90%;
}
.link_pageback a{
	padding: 0px 0px 0px 10px;
	background: url(../images/a_back.gif) left 0.2em no-repeat;
}
.link_category01{
	width: 712px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 8px 0px;
	border: 1px solid #d8d7d7;
}
.link_category01:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.link_category01_1{
	float: left;
	overflow: hidden;
}
.link_category01_2{
	float: left;
	overflow: hidden;
}
.link_category01_1 ul{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 2px 0px;
}
.link_category01_2 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	background: url(../images/l_gray03.gif) left top repeat-y;
}
.link_category01_1 ul:after,
.link_category01_2 ul:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.link_category01_1 ul li{
	display: inline;
	float: left;
	margin: 0px 0px 0px 10px;
}
.link_category01_2 ul li{
	display: inline;
	float: left;
	margin: 0px 0px 0px 10px;
	font-size: 90%;
}
.link_category01_1 ul li a{
	padding: 0px 0px 0px 14px;
	background: url(../images/a_red01.gif) 2px 0.2em no-repeat;
}
.link_category01_2 ul li a{
	padding: 0px 0px 0px 8px;
	background: url(../images/a_red02.gif) 2px 0.35em no-repeat;
}
.link_category01_1 ul li a.link_category01_act,
.link_category01_2 ul li a.link_category01_act{
	font-weight: bold;
	color: #000000;
}
span.note{
	font-size: 90%;
	color: #777777;
}
.note{
	font-size: 90%;
	color: #777777;
}
ul.list01{
	margin: 0px 0px 0px 0px;
}
ul.list01 li{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	line-height: 1.3em;
	background: url(../images/i_gray02.gif) left 0.4em no-repeat;
}
ul.list01 li span.list01_subhead{
	font-weight: bold;
}
ul.list02{
	margin: 10px 0px 0px 0px;
}
ul.list02 li{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
}

div.tab2_contents01{
	width: 484px;
	margin: 20px 0px 0px 0px;
}
div.tab2_contents01 ul{
	width: 484px;
	margin: 0px 0px 0px 0px;
}
div.tab2_contents01 ul:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div.tab2_contents01 ul li{
	width: 242px;
	height: 30px;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 30px;
	font-size: 90%;
}
div.tab2_contents01 ul li#tab01,
div.tab2_contents01 ul li#tab0201{
	background-image: url(../images/tab2_01_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.tab2_contents01 ul li#tab02,
div.tab2_contents01 ul li#tab0202{
	background-image: url(../images/tab2_02_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.tab2_contents01 ul li a{
	display: block;
	width: 242px;
	height: 30px;
}
div.tab2_contents01 ul li span#tab01_arw,
div.tab2_contents01 ul li span#tab0201_arw{
	background-image: url(../images/tab_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab2_contents01 ul li span#tab02_arw,
div.tab2_contents01 ul li span#tab0202_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab2_contents01 ul li a:link,
div.tab2_contents01 ul li a:visited{
	color: #000000;
}
div.tab2_contents01 ul li a:hover,
div.tab2_contents01 ul li a:active{
	color: #428cbb;
}
div#tab02_contents,
div#tab03_contents,
div#tab04_contents,
div#tab05_contents,
div#tab0202_contents,
div#tab0203_contents,
div#tab0204_contents{
	display: none;
}

div.tab3_contents01{
	width: 484px;
	margin: 20px 0px 0px 0px;
}
div.tab3_contents01 ul{
	width: 484px;
	margin: 0px 0px 0px 0px;
}
div.tab3_contents01 ul:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div.tab3_contents01 ul li{
	width: 161px;
	height: 30px;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 30px;
	font-size: 90%;
}
div.tab3_contents01 ul li#tab01,
div.tab3_contents01 ul li#tab0201{
	background-image: url(../images/tab3_01_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 161px;
}
div.tab3_contents01 ul li#tab02,
div.tab3_contents01 ul li#tab0202{
	background-image: url(../images/tab3_02_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 161px;
}
div.tab3_contents01 ul li#tab03,
div.tab3_contents01 ul li#tab0203{
	background-image: url(../images/tab3_03_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 162px;
}
div.tab3_contents01 ul li#tab01 a,
div.tab3_contents01 ul li#tab0201 a{
	display: block;
	width: 161px;
	height: 30px;
}
div.tab3_contents01 ul li#tab02 a,
div.tab3_contents01 ul li#tab0202 a{
	display: block;
	width: 161px;
	height: 30px;
}
div.tab3_contents01 ul li#tab03 a,
div.tab3_contents01 ul li#tab0203 a{
	display: block;
	width: 162px;
	height: 30px;
}
div.tab3_contents01 ul li span#tab01_arw,
div.tab3_contents01 ul li span#tab0201_arw{
	background-image: url(../images/tab_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab3_contents01 ul li span#tab02_arw,
div.tab3_contents01 ul li span#tab0202_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab3_contents01 ul li span#tab03_arw,
div.tab3_contents01 ul li span#tab0203_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab3_contents01 ul li a:link,
div.tab3_contents01 ul li a:visited{
	color: #000000;
}
div.tab3_contents01 ul li a:hover,
div.tab3_contents01 ul li a:active{
	color: #428cbb;
}


div.tab4_contents01{
	width: 484px;
	margin: 20px 0px 0px 0px;
}
div.tab4_contents01 ul{
	width: 484px;
	margin: 0px 0px 0px 0px;
}
div.tab4_contents01 ul:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div.tab4_contents01 ul li{
	width: 121px;
	height: 30px;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 30px;
	font-size: 90%;
}
div.tab4_contents01 ul li#tab01,
div.tab4_contents01 ul li#tab0201{
	background-image: url(../images/tab4_01_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.tab4_contents01 ul li#tab02,
div.tab4_contents01 ul li#tab0202{
	background-image: url(../images/tab4_02_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.tab4_contents01 ul li#tab03,
div.tab4_contents01 ul li#tab0203{
	background-image: url(../images/tab4_03_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.tab4_contents01 ul li#tab04,
div.tab4_contents01 ul li#tab0204{
	background-image: url(../images/tab4_04_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.tab4_contents01 ul li a{
	display: block;
	width: 121px;
	height: 30px;
}
div.tab4_contents01 ul li span#tab01_arw,
div.tab4_contents01 ul li span#tab0201_arw{
	background-image: url(../images/tab_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab4_contents01 ul li span#tab02_arw,
div.tab4_contents01 ul li span#tab0202_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab4_contents01 ul li span#tab03_arw,
div.tab4_contents01 ul li span#tab0203_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab4_contents01 ul li span#tab04_arw,
div.tab4_contents01 ul li span#tab0204_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 11px 0px 11px;
}
div.tab4_contents01 ul li a:link,
div.tab4_contents01 ul li a:visited{
	color: #000000;
}
div.tab4_contents01 ul li a:hover,
div.tab4_contents01 ul li a:active{
	color: #428cbb;
}


div.tab5_contents01{
	width: 484px;
	margin: 20px 0px 0px 0px;
}
div.tab5_contents01 ul{
	width: 484px;
	margin: 0px 0px 0px 0px;
}
div.tab5_contents01 ul:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div.tab5_contents01 ul li{
	height: 30px;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 30px;
	font-size: 90%;
}
div.tab5_contents01 ul li#tab01,
div.tab5_contents01 ul li#tab0201{
	background-image: url(../images/tab5_01_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 97px;
}
div.tab5_contents01 ul li#tab02,
div.tab5_contents01 ul li#tab0202{
	background-image: url(../images/tab5_02_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 97px;
}
div.tab5_contents01 ul li#tab03,
div.tab5_contents01 ul li#tab0203{
	background-image: url(../images/tab5_03_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 97px;
}
div.tab5_contents01 ul li#tab04,
div.tab5_contents01 ul li#tab0204{
	background-image: url(../images/tab5_04_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
}
div.tab5_contents01 ul li#tab05,
div.tab5_contents01 ul li#tab0205{
	background-image: url(../images/tab5_04_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 97px;
}
div.tab5_contents01 ul li a{
	display: block;
	height: 30px;
}
div.tab5_contents01 ul li span#tab01_arw,
div.tab5_contents01 ul li span#tab0201_arw{
	background-image: url(../images/tab_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 0px 0px 11px;
}
div.tab5_contents01 ul li span#tab02_arw,
div.tab5_contents01 ul li span#tab0202_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 0px 0px 11px;
}
div.tab5_contents01 ul li span#tab03_arw,
div.tab5_contents01 ul li span#tab0203_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 0px 0px 11px;
}
div.tab5_contents01 ul li span#tab04_arw,
div.tab5_contents01 ul li span#tab0204_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 0px 0px 11px;
}
div.tab5_contents01 ul li span#tab05_arw,
div.tab5_contents01 ul li span#tab0205_arw{
	background-image: url(../images/tab_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0px 0px 0px 11px;
}
div.tab5_contents01 ul li a:link,
div.tab5_contents01 ul li a:visited{
	color: #000000;
}
div.tab5_contents01 ul li a:hover,
div.tab5_contents01 ul li a:active{
	color: #428cbb;
}


div ul li a#tab01_anc,
div ul li a#tab0201_anc{
	text-decoration: none;
}


.table01{
	width: 478px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 3px solid #999999;
}
.table01 div{
	width: 478px;
	overflow: hidden;
}
.table01 table{
	width: 478px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	margin: -1px 0px 0px 0px;
}
.table01 table th{
	padding: 9px 6px 8px 10px;
	border-top: 1px solid #d3d1d1;
	text-align: left;
	table-layout: fixed;
	vertical-align: top;
	line-height: 1.3em;
	background: #f6ecdb;
	font-weight: bold;
}
.table01 table td{
	padding: 9px 6px 8px 10px;
	border-top: 1px solid #d3d1d1;
	border-left: 1px solid #d3d1d1;
	text-align: left;
	table-layout: fixed;
	vertical-align: top;
	line-height: 1.3em;
	background: #ffffff;
}

/* whatsnew */
.contents_wn_tab{
	width: 484px;
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contents_wn_tab li{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contents_wn_frame01{
	width: 452px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 15px 15px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.contents_wn_frame02{
	width: 452px;
	margin: 22px 0px 0px 0px;
	padding: 0px 15px 15px 15px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.contents_wn_frame01 .subhead01,
.contents_wn_frame02 .subhead01{
	width: 450px;
	margin: 15px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background: url(../images/f_02_bg.gif);
}
.contents_wn_frame01 .subhead01 span,
.contents_wn_frame02 .subhead01 span{
	display: block;
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 6px 20px;
	background: #eff1ef url(../images/i_gray01.gif) 8px 0.75em no-repeat;
	font-weight: bold;
}
.contents_wn_frame01 .whatsnew_photo,
.contents_wn_frame02 .whatsnew_photo{
	width: 452px;
	overflow: hidden;
	padding: 15px 0px 0px 0px;
}
.contents_wn_frame01 .idx_whatsnew_ul,
.contents_wn_frame02 .idx_whatsnew_ul{
	width: 465px;
	margin: 0px 0px 0px 0px;
}
.contents_wn_frame01 .idx_whatsnew_ul:after,
.contents_wn_frame02 .idx_whatsnew_ul:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.contents_wn_frame01 .whatsnew_photo .idx_whatsnew_ul .idx_whatsnew_li,
.contents_wn_frame02 .whatsnew_photo .idx_whatsnew_ul .idx_whatsnew_li{
	width: 141px;
	margin: 0px 14px 0px 0px;
	float: left;
	line-height: 1.3em;
}
.contents_wn_frame01 .whatsnew_photo .idx_whatsnew_ul .idx_whatsnew_li img,
.contents_wn_frame02 .whatsnew_photo .idx_whatsnew_ul .idx_whatsnew_li img{
	width: 137px;
	display: block;
	border: 1px solid #d7d7d7;
	margin: 0px 0px 5px 0px;
	padding: 1px 1px 1px 1px;
}


.contents_wn_frame01 .whatsnew,
.contents_wn_frame02 .whatsnew{
	width: 452px;
	padding: 27px 0px 0px 0px;
}
.contents_wn_frame01 .whatsnew .idx_whatsnew_ul,
.contents_wn_frame02 .whatsnew .idx_whatsnew_ul{
	width: 452px;
	margin: 0px 0px 0px 0px;
	background: url(../images/l_gray01.gif) left top repeat-x;
}
.contents_wn_frame01 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li,
.contents_wn_frame02 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li{
	width: 452px;
	padding: 8px 0px 8px 0px;
	background: url(../images/l_gray01.gif) left bottom repeat-x;
}
.contents_wn_frame01 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li:after,
.contents_wn_frame02 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li:after{
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.contents_wn_frame01 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li .idx_whatsnew_date,
.contents_wn_frame02 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li .idx_whatsnew_date{
	width: 117px;
	font-family: "ＭＳ ゴシック";
	float: left;
	display: block;
	color: #ae0c0b;
	margin: 1px 0px 0px 0px;
	line-height: 1.3em;
}
.contents_wn_frame01 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li img,
.contents_wn_frame02 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li img{
	width: 43px;
	margin: 1px 10px 0px 0px;
	float: left;
	display: block;
}
.contents_wn_frame01 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li .idx_whatsnew_text,
.contents_wn_frame02 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li .idx_whatsnew_text{
	width: 282px;
	margin: 1px 0px 0px 0px;
	float: left;
	display: block;
	line-height: 1.3em;
}
.contents_wn_frame01 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li .idx_whatsnew_text img,
.contents_wn_frame02 .whatsnew .idx_whatsnew_ul .idx_whatsnew_li .idx_whatsnew_text img{
	width: auto;
	margin: 0px 0px 0px 6px;
	float: none;
	display: inline;
	vertical-align: middle;
}

.common_wn_listlink{
	width: 452px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}
.common_wn_listlink:after{
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.common_wn_list{
	width: 200px;
	float: left;
}
.common_wn_list a{
	padding: 0px 0px 0px 7px;
	background: url(../images/a_red02.gif) left center no-repeat;
	text-decoration: none;
}
.common_wn_rss{
	width: 200px;
	float: right;
	text-align: right;
}
.common_wn_rss a{
	padding: 0px 0px 0px 14px;
	background: url(../images/i_rss.gif) left center no-repeat;
}
#news_tab02,
#news_tab03,
#news_tab04{
	display: none;
}
a.pdflink01{
	padding: 0px 0px 0px 12px;
	background: url(../images/i_pdf.gif) left 0.1em no-repeat;
}
a.newlink01{
	padding: 0px 0px 0px 12px;
	background: url(../images/i_newwin.gif) left 0.1em no-repeat;
}
a.wordlink01{
	padding: 0px 0px 0px 12px;
	background: url(../images/i_doc.gif) left 0.1em no-repeat;
}
a.excellink01{
	padding: 0px 0px 0px 12px;
	background: url(../images/i_xls.gif) left 0.1em no-repeat;
}

table p.pdflink{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 1.3em;
	background: url(../images/i_pdf.gif) left 0.2em no-repeat;
}


.seto_new_kokuchi{
	margin: 0px 0px 15px 0px;
	max-width: 484px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 2px solid #e1e1e1;
	border-bottom: 2px solid #e1e1e1;
	padding: 10px;
}
.seto_new_kokuchi p{
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
}
p.seto_new_kokuchi_link{
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	background: url(../images/a_red01.gif) left center no-repeat;
	text-decoration: none;
}

#rmenu_bnr {
	padding-top: 10px;
}
#rmenu_bnr ul li {
	margin-top: 10px;
	text-align: right;
}



/*------------------------------------------------
	font size script styles
--------------------------------------------------*/
#lmenu02,
#pankuzu,
#maincontents_inner,
#rmenu,
#header_link,
#footer_link{
	visibility: hidden;
}




