@charset "Shift_JIS";

/*¡¡¡‹¤’Ê¡¡¡*/


body{
	background:#FFFFFF;
	margin: 0px;
	padding: 0px;
}

a img {
	border-style: none;
	border-width: 0px;
	line-height:1.0em;
}

a{
	text-decoration: none;
}

a:link{ 
	color: #0033CC;
	text-decoration: none;
}

a:visited { 
	color: #333366;
}

a:hover { 
	background: #3366CC;
	color: #FFFFFF;
}

.hidden {
	display: none;
}

.ph_flRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.ph_flLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.clear {
	clear: both;
	float: none;

}

.center {
	text-align: center;
}

#frame{
	width: 765px;
}

#headerArea{
	padding: 0px;
	margin: 0px;
	width: 765px;
}

.header_img{
	padding: 0px;
	margin: 0px;
	width: 765px;

	background-image: url(file:///C|/Users/Owner/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/img/head_bg.gif);
	background-repeat: no-repeat;
	background-image: url(../img/head_bg.gif);
}

.site_id{
	padding: 0px;
	margin: 0px;
	width: 765px;
	float: none;
}

.helper{
	clear:both;
	padding: 0px;
	margin: 0px;
	width: 765px;
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: #333333;
	background-color: #FFFFFF;
	text-align: right;
}

.gNavi {
	padding: 0px;
	margin: 0px;
	width: 765px;
	background-color: #000000;
}





/*¡¡¡ŒŸõ¡¡¡*/
.search{
	padding: 4px 0px 1px 0px;
	margin: 0px;
	width: 765px;
	background-color: #CCCCCC;
	text-align: left;
	vertical-align: middle;
}

.searchTop{
	padding: 4px 0px 1px 0px;
	margin: 0px;
	width: 765px;
	background-color: #FFCC99;
	text-align: left;
	vertical-align: middle;
	font-size: 90%;
}

.searchGaiyou{
	padding: 4px 0px 1px 0px;
	margin: 0px;
	width: 765px;
	background-color: #CCCCFF;
	text-align: left;
	vertical-align: middle;
}

.searchJimukyoku{
	padding: 4px 0px 1px 0px;
	margin: 0px;
	width: 765px;
	background-color: #99CCCC;
	text-align: left;
	vertical-align: middle;
}

.searchShoubou{
	padding: 4px 0px 1px 0px;
	margin: 0px;
	width: 765px;
	background-color: #FF9999;
	text-align: left;
	vertical-align: middle;
}

.searchKurashi{
	padding: 4px 0px 1px 0px;
	margin: 0px;
	width: 765px;
	background-color: #CCFF99;
	text-align: left;
	vertical-align: middle;
}

.searchImg{
	padding: 0px;
	margin: 0px;
	border: 0;
	text-align: left;
	vertical-align: middle;
}


/*¡¡¡ƒOƒ[ƒoƒ‹ƒiƒr¡¡¡*/
.gNaviButton{
	width: 765px;
	height: 35px;
	padding: 0px;
	margin: 0px;
}
.gNaviButton li{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1%;
}
/*¡¡¡ƒgƒbƒvƒy[ƒW¡¡¡*/
#topContentsArea{
	width: 765px;
	margin: 10px 0px;
	padding: 0px;
}

.sp{
	padding: 0px;
	margin: 0px;
}

.topTopics{
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 530px;
	background-color: #EEEEFF;
}

.topMenuList{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	width: 530px;
}

.topContentsList{
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 530px;
}
.topMenuTxt{
	width: 540px;
	color: #333333;
	font-size: 80%;
	padding-left: 10px;
}

.topMenu{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
	width: 500px;
	background-color: #D4E5F2;
}

.topMenuTxt{
	width: 520px;
	color: #333333;
	font-size: 90%;
	padding-left: 10px;
	line-height: 1.4em;
}

.topContLeft{
	width: 530px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	float: left;
}

.topContRight{
	width:210px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.topBanner{
	width:210px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}


.link_shop{
	width:210px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	background-color: #D5F6FF;
	text-align: center;
}

.link_inside{
	width:210px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	background-color: #FFDD99;
	text-align: center;
}

.link_outside{
	width:210px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	background-color: #DDFFBB;
	text-align: center;
}

ul.toptopics {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

ul.toptopics li {
	margin: 0px;
	padding: 3px 5px 3px 8px;
	list-style: none;
	line-height: 1.4em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}


ul.topics {
	margin: 0px;
	padding: 0px;
}
ul.topics li {
	margin: 0px 0px 8px 0px;
	padding: 5px 5px 5px 10px;
	list-style: none;
	line-height: 1.4em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}
ul.topicswnew {
	margin: 0px;
	padding: 0px;
	width: 600px;
	float: none;
	clear: both;
}

ul.topicswnew li {
	margin: 0px 0px 8px 0px;
	padding: 5px 5px 5px 10px;
	list-style: none;
	line-height: 1.4em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}

/*¡¡¡ƒ[ƒJƒ‹ƒiƒr¡¡¡*/

.loNaviHead{
	margin: 0px;
	padding: 0px;
	line-height: 0.1em;
}

.loNaviMenu ul{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}

.loNaviMenu ul li{
	margin: 10px 5px 20px 23px;
	padding: 0px;
	line-height: 1.2em;
	font-weight: bold;
}

.loNaviMenu ul li img {
	vertical-align: middle;
	margin-left: -20px;
}

.loNaviTop{
	width: 153px;
	margin: 0px;
	padding: 0px;
  	float: left;
	background-color: #FFEECC;
}

.loNaviOther{
	width: 153px;
	margin: 0px;
	padding: 0px;
  	float: left;
	background-color: #EEEEEE;
}


.loNaviGaiyou{
	width: 153px;
	margin: 0px;
	padding: 0px;
  	float: left;
	background-color: #EEEEFF;
}

.loNaviKurashi{
	width: 153px;
	margin: 0px;
	padding: 0px;
  	float: left;
	background-color: #F3F9E7;
}

.loNaviJimukyoku{
	width: 153px;
	margin: 0px;
	padding: 0px;
  	float: left;
	background-color: #DDEEEE;
}

.loNaviShoubou{
	width: 153px;
	margin: 0px;
	padding: 0px;
  	float: left;
	background-color: #FFDDDD;
}

.loNaviShop{
	width: 153px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #EDF6F9;
}


/*¡¡¡ƒƒCƒ“ƒGƒŠƒA¡¡¡*/

#mainArea{
	width: 765px;
	margin: 0px;
	padding: 0px;
}

/*¡¡¡ƒRƒ“ƒeƒ“ƒc¡¡¡*/
.contentsArea{
	width:600px;
	margin: 0px;
	padding: 0px;
	float: right;
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.contentsArea2{
	width:750px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 1.4em;
}

.related{
	padding: 10px;
	border:1px;
	background-color: #FFFFDD;
	border-style: dotted;
	border-left-color: #666666;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pdf{
	background-color: #EEEEEE;
	font-size: 90%;
	clear: both;
	float: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


dl.menuList dt {
	font-weight: bold;
	margin-left: 20px;
}
dl.menuList dd {
	font-size: 90%;
	margin-bottom: 10px;
}

dl.sitemap dt {
	font-weight: bold;
	margin-left: 30px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	color: #333333;
	margin-top: 20px;
}

dl.sitemap dd {
	font-size: 90%;
	margin-bottom: 10px;
}

.phCap{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.breadcrumbs {
	margin:  0px 0px 10px 0px;
	padding: 0px;
}

.phlist{
	width: 600px;
	padding: 0px;
	margin: 0px;
}
.phlist li{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1%;
}

.chuui {
	margin: 0px;
	padding: 5px;
	background-color: #DDDDDD;
	font-size: 90%;
	line-height: 1.4em;
}
.chuuiShoubou {
	padding: 5px;
	background-color: #DDDDDD;
	font-size: 90%;
	line-height: 1.4em;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*¡¡¡Œ©o‚µ¡¡¡*/

h1.ContTi {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
h1.ShopTi {
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	padding: 5px 8px;
	color: #FFFFFF;
	margin-bottom: 5px;
	background-color: #336699;
}
h2.ShopInfoTi {
	font-size: 100%;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 5px;
	background-color: #FFFFEE;
	float: left;
	width: 588px;
	border: 1px solid #666666;
}
h2.ShopTi {
	font-size: 100%;
	color: #FFFFFF;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 5px;
	background-color: #666666;
	float: left;
	width: 590px;
}
h2.ContTopTi {
	background: #FF6600;
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	padding: 5px 8px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

h3.ContTopTi{
	padding: 5px 0px 5px 5px;
	margin: 20px 0px 5px 0px;
	border-bottom:1px solid #FF6600;
	border-left:5px solid #FF6600;
	background-color: #FFEECC;
}

h2.ContGaiyouTi {
	background: #663399;
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	padding: 5px 8px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

h3.ContGaiyouTi{
	padding: 5px 0px 5px 5px;
	margin: 20px 0px 5px 0px;
	border-bottom:1px solid #663399;
	border-left:5px solid #663399;
	background-color: #EEEEFF;
}

h4.ContGaiyouTi{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	border-bottom:1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}


h2.ContJimukyokuTi {
	background: #009999;
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	padding: 5px 8px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

h3.ContJimukyokuTi{
	padding: 5px 0px 5px 5px;
	margin: 20px 0px 5px 0px;
	border-bottom:1px solid #009999;
	border-left:5px solid #009999;
	background-color: #DDEEEE;
	clear: both;
}

h4.ContJimukyokuTi{
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #666666;
	float: none;
}

h2.ContShoubouTi {
	background: #CC0000;
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	padding: 5px 8px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

h3.ContShoubouTi{
	border-bottom:1px solid #FF0000;
	border-left:5px solid #FF0000;
	background-color: #FFDDDD;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

h4.ContShoubouTi{
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #FF0000;
	background-color: #FFFFCC;
}

.shinsei li{
	margin: 0px;
	padding: 5px;
	line-height: 1.4em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	background-color: #FFFFDD;
	font-weight: bold;
}



h2.ContKurashiTi {
	background: #009900;
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	padding: 5px 8px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

h3.ContKurashiTi{
	padding: 5px 0px 5px 5px;
	margin: 20px 0px 5px 0px;
	border-bottom:1px solid #99CC33;
	border-left:5px solid #99CC33;
	background-color: #F3F9E7;
}

h4.ContKurashiTi{
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #99CC33;
	background-color: #FFFFCC;
}



h3.ContKoyomiTi{
	padding: 5px 0px 5px 5px;
	margin: 20px 0px 5px 0px;
	border-bottom:1px solid #000000;
	border-left:5px solid #000000;
	background-color: #EEEEEE;
}

/*other*/
h2.ContOtherTi {
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	padding: 5px 8px;
	color: #FFFFFF;
	margin-bottom: 5px;
	background-color: #333333;
}


h3.ContOtherTi{
	padding: 5px 0px 5px 5px;
	margin: 20px 0px 5px 0px;
	background-color: #EEEEEE;
	clear: both;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

h4.ContOtherTi{
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #666666;
	float: none;
}

/*¡¡¡ƒe[ƒuƒ‹¡¡¡*/


th{
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #EEEEEE;
	padding: 3px;
}
td{
	vertical-align: top;
	padding: 3px;
	font-size: 90%;
}

caption {
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 5px;
}

.Nowrap {
	white-space: nowrap;
}

.w6 {
	width: 60%;
}
.w5 {
	width: 50%;
}
.w4 {
	width: 40%;
}




/*¡¡¡ƒtƒbƒ^¡¡¡*/
#footerArea{
	padding: 0px;
	margin: 0px;
	width: 765px;
	clear: both;
	float: none;
}

.pagetop{
	text-align: right;
	padding-top: 5px;
	font-size: 90%;
}
.footbreadcrumbs {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.footinfo{
	padding: 5px 0px 10px 10px;
	margin: 5px 0px 0px 0px;
	border-top:2px solid #666666;
	line-height: 1.2em;
	font-size: 90%;
}

.gNaviButton :hover {
	background: none;
	text-decoration: none;
}
.ContTi :hover {
	background: none;
	text-decoration: none;
}

.topBanner :hover {
	background: none;
	text-decoration: none;
}

.header_img :hover {
	background: none;
	text-decoration: none;
}

.searchTop :hover {
	background: none;
	text-decoration: none;
}

.searchGaiyou :hover {
	background: none;
	text-decoration: none;
}

.searchKurashi :hover {
	background: none;
	text-decoration: none;
}

.searchShoubou :hover {
	background: none;
	text-decoration: none;
}

.searchJimukyoku :hover {
	background: none;
	text-decoration: none;
}

.sp :hover {
	background: none;
	text-decoration: none;
}

/*¡¡¡F¡¡¡*/
.red{
	color: #CC0000;
}

.orange{
	color: #FF6600;
}

.blue{
	color: #0033CC;
}


.green{
	color: #669900;
}

/*¡¡ƒeƒLƒXƒg‘µ‚¦¡¡*/
.textright{
text-align:right;
}


/*ˆóüŽw’è*/
.printBR{
page-break-after:always;
}

/*RSSƒ^ƒCƒgƒ‹*/
.rssti_jimu{
	width: 592px;
	clear: both;
	float: left;
	background-color: #009999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.rssti_kurashi{
	width: 592px;
	clear: both;
	float: left;
	background-color: #009900;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.rssti_shoubou{
	width: 592px;
	clear: both;
	float: left;
	background-color: #CC0000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.rssti_other{
	width: 592px;
	clear: both;
	float: left;
	background-color: #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}

h2#rssti{
	float: left;
	margin: 0px;
	font-size: 120%;
	color: #FFFFFF;
	padding: 0px;
}
.rss_bt{
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pdflink {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 12px;
}
