@charset "shift_JIS";

/* 基本 */

body{margin:0;}
/* リンク */

a:link{
color: #0000FF;
}

a:visited{
color: #0000FF; 
}

a:active{
color: #FF0000; 
}

a:hover{
color: #FF0000; 
}

/* 見出し・テキスト */
h1 {
	font-size: 13px;
	color:#336600;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	display: inline; 

}
h2 {
	font-size: 13px;
	color:#336600;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	display: inline; 

}
h3 {
	font-size: 12px;
	color:#000000;
	margin: 0px;
	padding: 0px;
	display: inline; 
	line-height:150%;
	white-space: nowrap;
	position: static;  

}


.promise1 {
	color: #990000;
	font-weight: bold;
	text-decoration:underline;
}
h11{
margin:0px;
padding:0px;
}

.base{
margin:0 0px 0 0px;
padding:0;
font-size:88%;
line-height:140%;
}

.fixtxt{
font-size:12px;
line-height:125%;
}
.gtxt{
color: #999999;
font-size:12px;
line-height:125%;
}
.mtxt{
font-size:14px;
line-height:140%;
}

.stxt{
font-size:70%;
line-height:140%;
}

.w12 {
color: #FFFFFF;
font-size:12px;
}

.white {
color: #FFFFFF
}

.promise {
	color: #990000;
	font-weight: bold;
}

.red {
color: #CC0000
}

.bs{
margin:0 0px 0 0px;
padding:0;
font-size:12px;
line-height:140%;
}

.b9 {
	font-size: 10px;
	line-height: 120%;
	color: #ffffff;
}
.red2 {
	font-size: 70%;
	line-height: 120%;
	color: #CC0000;
}

/* メニューリスト */

ul{
margin-left:0;
padding-left:0;
list-style:none;
}
.clean {
	font-size: 11px;
	line-height: 16px;
	color: #00309C;
}
.clean2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

a,
a:link,
a:visited{
color:#0000FF;
text-decoration:underline;
}
a:hover{
color:#0000FF;
text-decoration: underline;
}

h2 a:link{
color: #336600;
}
h2 a:visited{
color: #336600; 
}
h2 a:active{
color: #336600; 
}
h2 a:hover{
color: #336600; 
}
h4 a:link{
color: #ffffff;
}
h4 a:visited{
color: #ffffff; 
}
h4 a:active{
color: #ffffff; 
}
h4 a:hover{
color: #ffffff; 
}
h4 {
font-size:14px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-decoration:underline;
	font-weight: normal;
	display: inline; 
}

.mtxt{
font-size:14px;
}

.base{
margin:0 0px 0 0px;
padding:0;
font-size:16px;
line-height:140%;
}
#totop {
	float: none;
	height: 0px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#totop a  {
	text-align: right;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}

@media only screen and (max-width: 375px){

a:link{
color: #0000FF;
}

a:visited{
color: #0000FF; 
}

a:active{
color: #FF0000; 
}

a:hover{
color: #FF0000; 
}

/* 見出し・テキスト */
h1 {
	font-size: 13px;
	color:#336600;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	display: inline;
}
h2 {
	font-size: 13px;
	color:#336600;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	display: inline; 
}
h3 {
	font-size: 12px;
	color:#000000;
	margin: 0px;
	padding: 0px;
	display: inline; 
	line-height:150%;
	white-space: nowrap;
	position: static;  

}


.promise1 {
	color: #990000;
	font-weight: bold;
	text-decoration:underline;
}
h11{
margin:0px;
padding:0px;
}

.base{
margin:0 0px 0 0px;
padding:0;
font-size:88%;
line-height:140%;
}

.fixtxt{
font-size:12px;
line-height:125%;
}
.gtxt{
color: #999999;
font-size:12px;
line-height:125%;
}
.mtxt{
font-size:14px;
}

.stxt{
font-size:70%;
line-height:140%;
}

.w12 {
color: #FFFFFF;
font-size:12px;
}

.white {
color: #FFFFFF
}

.promise {
	color: #990000;
	font-weight: bold;
}

.red {
color: #CC0000
}

.bs{
padding:0;
font-size:12px;
}

.b9 {
	font-size: 10px;
	color: #ffffff;
}
.red2 {
	font-size: 70%;
	color: #CC0000;
}

/* メニューリスト */

ul{
list-style:none;
}

.clean {
	font-size: 11px;
	line-height: 16px;
	color: #00309C;
}
.clean2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

a,
a:link,
a:visited{
color:#0000FF;
}
a:hover{
color:#0000FF;
}

h2 a:link{
color: #336600;
}
h2 a:visited{
color: #336600; 
}
h2 a:active{
color: #336600; 
}
h2 a:hover{
color: #336600; 
}
h4 a:link{
color: #ffffff;
}
h4 a:visited{
color: #ffffff; 
}
h4 a:active{
color: #ffffff; 
}
h4 a:hover{
color: #ffffff; 
}
h4 {
font-size:14px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

.mtxt{
font-size:14px;
}

.base{
padding:0;
font-size:16px;
}
#totop {
	float: none;
	height: 0px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#totop a  {
	text-align: right;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
}

}