/* CSS Document */
body{
	font-size:12px;
	margin:0;
	padding:0;
	color:black;
	background-color:white;
	line-height:125%;
	text-align:center;
}

h3{
	font-size:16px;
}

h4,h5{
	font-size:14px;
}

img{
	border:none;
}

form{
	margin:0;
	padding:0;
}

input,textarea{
	font-size:12px;
	padding:1px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

tr{
	font-size:12px;
}

a{
	text-decoration:none;
}

a:link{
	color:#000099;
}

a:visited{

}

a:hover{
	color:#F2680D;

}

a:active{
	color:red;
}

/*---------commn styles-------------*/
#all{
	background:#EFEEE2;
	border:1px solid #ccc;
	width:750px;
	text-align:left;
	margin:auto;
}

#contents{
	width:730px;
	margin:0 9px;
	padding:0;
	background:url(img-main/left-back.gif) left top repeat-y;
}

#header{
	font-size:0;
	line-height:0;
	background:#EFEEE2;
}

#left{
	width:245px;
	margin:0;
	padding:0;
	float:left;
}

#left-inner{
	width:232px;
	margin:0;
	padding:0;
}

#left-inner ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#left-inner ul li{
	margin:0;
	padding:0;
	border-bottom:1px dashed #dedede;
}

#left-inner ul li a,#left-inner p.ban a{
	padding:1px;
	display:block;
}

#left-inner ul li a:link,#left-inner p.ban a:link{
	padding:1px;
}

#left-inner ul li a:visited,#left-inner p.ban a:visited{
	padding:1px;
}

#left-inner ul li a:hover,#left-inner p.ban a:hover{
	padding:0;
	border:1px solid #FF9900;
}

#left-inner ul li a:active,#left-inner p.ban a:active{
	padding:0;
	border:1px solid red;
}

#right{
	width:475px;
	margin:2em 0;
	_margin:3em 0;
	padding:0;	
	float:right;
	line-height:145%;
}

#kamu{
	background:url(images/kamu-back.gif) repeat-y #FFFFFF left top;
	margin-top:3em;
}

#kamu p{
	margin:0.9em;
}

#melma{
	background:url(images/melmaga-back.gif) repeat-y #FFFFCC left top;
}

#melma p{
	margin:0.3em 0.9em;
}

#melma form{
	text-align:center;
	margin:0;
	padding:0;
}

#freedial{
	border:1px solid black;
	text-align:center;
	padding:5px;
	background-color:#FFFF00;
}

#freedial p{
	text-align:left;
	line-height:150%;
	margin:0;
	padding:3px;
}



/*---------other pages-------------*/

ul#first-list{
	list-style-type:circle;
	text-align:left;
}

ul#first-list li{
	margin-bottom:0.7em;
}

form.sendforms{
	text-align:center;
	margin-top:5em;
}

form.sendforms table{
	margin:auto;
	background-color:#666;
	width:90%;
}

form.sendforms table tr td{
	text-align:left;
	padding:4px;
	background-color:#EFEEE2;
}

form.sendforms table tr th{
	padding:4px;
	color:white;
	background-color:#CC0000;
}

form.sendforms table tr td input,form.sendforms table tr td textarea{
	padding:2px;
	border-width:1px;
	width:95%;
}

form.sendforms table tr td.button input{
	width:30%;
	padding:2px;
	margin:3px;
	
}

form.sendforms table tr td.button{
	text-align:center;
}

input.red,textarea.red,select.red{
	background-color:#FFCCCC;
}

#first-contents{
	text-align:center;font-size:14px;line-height:130%;
	font-family:"ＭＳ Ｐ明朝", "ＭＳ 明朝", "ＤＦＧ平成明朝体W3", "ＤＦＰ平成明朝体W3", "ＤＦ平成明朝体W3", "TT-NIS平成明朝体W3";
}

#cherry strong{
	color:#CC0000;
}

#cherry p{
	padding-left:2em;
}

#cherry h4{
margin-top:2em;
	border-bottom:1px solid black;
}

.about img{
	border:8px solid white;
}


.about p{
	text-align:left;
	margin:auto auto 2em auto;
	width:85%;
}

.about{
	text-align:center;
}

div.voice{
	padding:5px;background-color:white;margin-bottom:2em;
}

div.voice h4{
	font-size:12px;margin:0;
}

div.voice p{
	background:url(img-main/voice-note.gif) left top repeat-y;width:455px;margin-left:10px;
}

div.voice p strong{
	color:#D27E00;
}

div#privacy h4{
	color:#8D0E47;
	margin:0;
	padding:0;
}

div#privacy p{
	margin:0.5em 0 1.5em 16px;
	padding:0;
}

div#privacy{
	font-family:"ＭＳ Ｐ明朝", "ＭＳ 明朝", "ＤＦＧ平成明朝体W3", "ＤＦＰ平成明朝体W3", "ＤＦ平成明朝体W3", "TT-NIS平成明朝体W3";
	margin-bottom:3em;
}

div#maker{
	text-align:center;
}

div#maker p img{
	border:8px solid white;
}

div#qa h4{
	background-color:#006633;
	padding:0.4em;
	color:white;
	margin:0;
}

div#qa h5{
	margin:0.4em 0 0 1em;
	color:#0000CC;
}

div#qa strong{
	color:#CC0000;
}

div#qa p{
	margin-left:2.5em;
	margin-top:0.4em;
	margin-bottom:1.7em;
}

div#monitor h4{
	
	color:#CC0000;
	margin:0;
	padding:4px;
	border-left:8px solid #990000;
}

div#monitor p{
	margin-left:1em;
	margin-top::0.2em;
}

div#monitor ol li{
	margin-top:0.5em;
}

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
