html {



	overflow-y:scroll;



}



body {



	font-size: small;



	color: #333333;



	margin: 0px;



	padding: 0px;



	background-image: url(../img/bg.jpg);



	line-height: 1.3em;



}



form {



	margin: 0px;



	padding: 0px;



}



input {



	margin: 0px;



	padding: 0px;



}











a {



	line-height: 1.3em;



}







p {



	margin: 0px;



	padding: 0px;



}







ul {



	margin: 0px;



	padding: 0px;



	list-style-type: none;



}



li {



	margin: 0px;



	padding: 0px;



	list-style-type: none;



}



h2{



	text-align:center;



	padding: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 12px;



	margin-left: 0px;



}

h3 {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #A4DB66;

	padding: 3px;

	font-size: small;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 0px;

}





#all {



	margin-right: auto;



	margin-left: auto;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-left-width: 1px;



	border-top-style: none;



	border-right-style: solid;



	border-bottom-style: solid;



	border-left-style: solid;



	border-right-color: #CCCCCC;



	border-bottom-color: #CCCCCC;



	border-left-color: #CCCCCC;



	width: 799px;



	padding: 0px;



	margin-top: 0px;



	margin-bottom: 0px;



	background-color: #FFFFFF;



}



#header {



	background-image: url(../img/header.jpg);



	background-repeat: no-repeat;



	height: 93px;



	width: 799px;



	margin: 0px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 15px;



	padding-left: 0px;



}



#header #sitePolicy {



	width: 264px;



	float: right;



	clear: both;



	padding-right: 6px;



}



#header #search {



	width: 264px;



	float: right;



	clear: both;



}



#header #search form {



	padding: 0px;



	margin: 0px;



	font-size: x-small;



}



#header .sTx {



	margin-top: 0px;



	margin-right: 5px;



	margin-left: 0px;



	width: 150px;



	margin-bottom: 13px;



	padding: 0px;



}







#header #headMenu {







	width: 478px;



	float: right;



	clear: both;



}



#leftMenu {



	float: left;



	width: 184px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 10px;



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	clear: both;



}



#leftMenu li img {



	margin-bottom: 2px;



}



#leftMenu ul ul ul {



	margin-bottom: 7px;



}



#leftMenu #toSeisansya ul ul ul li {



	background-image: url(../img/icon_arrow_g.gif);



	background-repeat: no-repeat;



	background-position: left 2px;



	padding-left: 15px;



	margin-left: 6px;



}



#leftMenu #hiroba ul ul ul li {



	background-image: url(../img/icon_arrow_r.gif);



	background-repeat: no-repeat;



	background-position: left 2px;



	padding-left: 15px;



	margin-left: 6px;



}



#contents01 {



	float: right;



	width: 582px;



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 0px;



	padding-left: 12px;



	background-image: url(../img/icon_syokuzai.gif);



	background-repeat: no-repeat;



	background-position: right bottom;



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



#contents {



	float: right;



	width: 582px;



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 10px;



	padding-left: 12px;



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



#main{



	font-size:small;



	line-height:1.2em;



	width:528px;



	margin-right:auto;



	margin-left:auto;



}



#main #page {



	float: left;



	clear: both;



}







#main #page #pageBack {



	float: left;



}



#main #page #pageTop {



	float: right;



}







#center {

	float: left;

	width: 410px;

	min-height: 550px;

	margin: 0px;

	padding: 0px;

}

* html #center {

	height: 550px;

}



#center #toSyouhisya {



	width: 410px;



	margin-bottom: 8px;



}



#center #toSyouhisya #megumi {



	margin-bottom: 5px;



}



#center #toSyouhisya #megumiPt {



	margin-bottom: 8px;



}



#center #toSyouhisya #megumiMenu {



	text-align: center;



}



#center #toSyouhisya #megumiMenu .megumiMenuSp {



	margin-right: 4px;



}











#center #bannerCatalog {



	margin-bottom: 8px;



	clear: both;



	width: 410px;



	text-align: center;



}







#center #infomation {

	clear: both;

	background-image: url(../img/bg_info.gif);

	background-repeat: repeat-y;

	padding-left: 1px;

	margin-bottom: 8px;



}



#center #infomation img {

	margin: 0px;

	padding: 0px;

	text-align: center;

}







#center #infomationBox {



	width: 395px;



	background-image: url(../img/bg_infou.gif);



	background-repeat: no-repeat;



	background-position: center bottom;



	padding-top: 7px;



	padding-right: 7px;



	padding-bottom: 9px;



	padding-left: 7px;



}







#center #infomation #infomationBox p {



	background-image: url(../img/icon_arrow_b.gif);



	background-repeat: no-repeat;



	background-position: left 2px;



	padding-left: 15px;



}







#right {



	float: right;



	width: 160px;



	margin: 0px;



	padding: 0px;



}



#right li {



	margin-bottom: 10px;



}







#footer {



	margin: 0px;



	clear: both;



	width: 799px;



	background-image: url(../img/footer.jpg);



	min-height: 28px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 5px;



	padding-left: 0px;



	background-repeat: no-repeat;



	background-position: bottom;



}



#footer address {



	font-style: normal;



	line-height: 1.3em;



	text-align: center;



	clear: both;



}



#footer #counter {

	float: right;

	width: 170px;

	clear: both;



}



#main .pv {



	margin-bottom: 1em;



	text-indent: -1em;



	padding-left: 1em;



}



#main .pv span {



	font-weight: bold;



}



#main .sitemap {



	padding-left: 1em;



	margin-bottom: 1.5em;



}

#main .cr {

	margin-bottom: 1.5em;

}

#main .rl {



	margin-bottom: 1em;



}

#main .bn {

	margin-bottom: 1.5em;

	color:#CC0000;

}

#main .bn img{

	margin-left:5px;

}

#main .rl2 {

	margin-bottom: 1em;

	text-indent: -1em;

	padding-left: 1em;



}

#main .rl .rlc {

	padding-left: 2em;

	text-indent: -1em;

}

#main .rl .rlb {

	padding-left: 1em;

}

#main .t01 {



	font-weight: bold;



	background-color: #6ab652;



	padding: 3px;



	color: #FFFFFF;



	margin-bottom: 3px;



}



#main .t02 {



	font-weight: bold;



	background-color: #29B679;



	padding: 3px;



	color: #FFFFFF;



	margin-bottom: 3px;



}



#main .t03 {



	font-weight: bold;



	background-color: #ED5D45;



	padding: 3px;



	color: #FFFFFF;



	margin-bottom: 3px;



}

#main .t04 {

	font-weight: bold;

	background-color: #B4D1FC;

	padding: 3px;

	color: #FFFFFF;

	margin-bottom: 3px;

}

.cap1 {

	text-indent: -0.8em;

	padding-left: 0.8em;

}

.cap2 {

	text-indent: -1.4em;

	padding-left: 1.4em;

}

.cap3 {

	text-indent: -1.4em;

	padding-left: 1.4em;

	margin-left: 1.4em;

}

.cap4 {

	text-indent: -3.5em;

	padding-left: 3.5em;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

.cap5 {

	padding-right: 1em;

	padding-left: 1em;

}



.cap6 {

	text-indent: -5.4em;

	padding-left: 5.4em;

	margin-left: 1.4em;

}

#main .zyouken {

	border: 1px solid #CC3300;

	padding: 5px;

	margin-left: 3em;

	background-color: #FFECEC;

	margin-bottom: 3px;

}



#footer #footerMenu {

	height:1em;

	float: right;

	clear: both;

}

