* {
	margin:0;
	padding:0;
}
body {
	background:#FFF url(../images/top.jpg) no-repeat center top;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
html {
	overflow-y:scroll;
}
/*テキスト/ */
h1 {
	font-size:140%;
	color:#333;
	padding:1em 0em 0.5em 1em;
	text-decoration:underline;
	}
h2 {
	font-size:130%;
	color:#333;
	padding:0em 0em 0.2em 4em;
	border-left : 15px solid #333333;
	border-bottom:solid 1px #333333;
	padding-left:5px;
	margin:40px;
	}
h3 {
	font-size:120%
	color:#333;
	padding:0em 0em 0.5em 5em;
	}
h4 {padding-top:1em;}

.red {color:#FF0000;}
.red_130 {font-size:130%; color:#FF0000;}
.red_145 {font-size:145%; color:#FF0000; font-weight:bold;}

p {
	margin-left:5em;
	margin-right:5em;
	font-size:100%;
	color:#333;
	line-height:1.8;
	padding:1em;
	}

li {
	margin-left:10em;
	margin-right:5em;
	font-size:100%;
	color:#333;
	line-height:1.6;
	}
ul {padding-bottom:1em;}

s {color:#000000;}

img {border:0;}

address {font-style:normal;}

.clear {clear:both;}

a 			{color:#0000FF;}
a:visited	{color:#0066FF;}
a:hover		{color:red;}

.text {font-size:90%; padding:0.5em 0em 1em 3em;}
.text2 {font-size:90%; padding:1em;}
.text80 {font-size:80%;}
.text100 {color:#000099; font-size:100%;}
.text120_b {font-size:120%; font-weight:bold; color:#000099;}
.u_bold {font-weight:bold; text-decoration:underline; padding-top:1em; line-height:1.6;}
.u_bold2 {font-weight:bold; text-decoration:underline; padding-top:1em; line-height:1.6; font-size:120%;}

.text120_b2 {
	font-size:120%;
	font-weight:bolder;
	color:#000099;
	text-decoration:underline;
	background:url(../images/user.gif) no-repeat top left;
	padding-left:2em;
	}

.text120_b_center {font-size:120%; font-weight:bold; color:#000099; text-align:center;}
.birds {font-size:80%;}
.95 {font-size:100%;}
.120 {font-size:120%;}
.blue_big {font-size:150%; color:#0000FF; font-weight:bold; padding-bottom:0.5em;}
.blue_big2 {font-size:150%; color:#0000FF; font-weight:bold; padding:1.5em 0em; line-height:1.8;}

.border {text-decoration:underline;}
.border2 {
	background-image:url(../images/line.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

/*レイアウト/ */
.con {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	}

.header {
	position:relative;
	margin:30px 0px 0px 0px;
	line-height:1.6;
	padding:1em;
	}

.main {
	margin-top:3em;
	margin-bottom:2em;
	min-height:240px;
	background-color:#FFFFCC;
	border:1px solid #CCCCCC;
	}

.main2 {
	margin-top:1em;
	margin-bottom:2em;
	background-color:#EFFACB;
	border:2px solid #E2F898;
	padding:1em;
	clear:both;
	}

.main3 {
	min-height:206px;
	clear:both;
	text-align:center;
	}

.top_title {
	width:720px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}

.top_title2 {
	clear:both;
	width:80%;
	background-color:#FFFFFF;
	padding:1em;
	font-size:100%;
	margin-left:50px;
	margin-top:2em;
	}
.top_title2 p{padding:15px 10px; line-height:1.8;}

.voice {
	width:80%;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:1em;
	font-size:85%;
	margin-left:50px;
	margin-top:2em;
	line-height:1.6;
	}

.voice_top {
	width:80%;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:1em;
	font-size:85%;
	margin-left:50px;
	margin-top:2em;
	margin-bottom:2em;
	line-height:1.6;
	}

.voice2 {
	background:url(../images/user.gif) no-repeat top left;
	padding-left:2em;
	margin-top:1em;
	}
.voice3 {
	background:url(../images/accept.jpg) no-repeat top left;
	padding-left:2em;
	}
.voice4 {
	background:url(../images/help.jpg) no-repeat top left;
	padding-left:2em;
	}
.voice5 {
	background:url(../images/comments.gif) no-repeat top left;
	padding-left:2em;
	}

.voice6 {
	background:url(../images/shape_square_link.png) no-repeat top left;
	padding-left:2em;
	}

.voice7 {
	width:80%;
	background-color:#FFFFFF;
	border:solid 2px #FF9900;
	padding:1em;
	margin-left:50px;
	margin-top:2em;
	line-height:1.6;
	}

.voice8 {
	width:80%;
	background-color:#FFFFFF;
	padding:1em;
	margin-left:40px;
	margin-top:2em;
	line-height:1.6;
	}
.voice8 p {margin-left:20px;}

.voice9 {width:90%;}
.voice9 p {
	margin-left:40px;
	padding:3px;
	margin-top:2em;
	line-height:1.8;
	}
.voice9 ul {margin-left:40px;}

.product {
	width:80%;
	background-color:#FFFFFF;
	border:solid 1px #FF0000;
	padding:1em;
	font-size:85%;
	margin-left:50px;
	margin-top:2em;
	line-height:1.6;
	}

.product2 {
	width:92%;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	margin-left:1em;
	padding:1em;
	margin-top:2em;
	line-height:1.6;
	}

.news2 {display:block; border:solid 2px #6666FF; background-color:#FFFFFF; text-align:justify; width:90%; margin-left:auto; margin-right:auto; margin-top:2em;}
.news2 div {background-color:#6666FF;
			padding:1px 2px;
			font-size:130%;
			font-weight:bold;
			color:#FFFFFF;
			line-height:150%;
			}

.footer {font-size:90%; text-align:center;}
.footer_txt {padding-right:2em;}
.calender {text-align:center; width:185px;}
.white {font-size:90%; color:#FFFFFF; background-color:#FF0000; text-align:center;}
.white_prdct {font-size:90%; color:#FFFFFF; background-color:#FF0000; text-align:center; width:530px;}
.white2 {font-size:100%; color:#FFFFFF; background-color:#FF0000; text-align:left;}
.paypal {margin:2em 0 2em 0;}
.paypal2 {margin:2em; text-align:center;}
.center {text-align:center;}
.image-l{float:left; margin:10px 5px 10px 5px; width:300px; text-align:center; font-size:90%;}
.image-c{margin:10px; text-align:center;}
img {padding:10px;}
.yellow {background-color:#FFFF00;}
.yellow_bold {background-color:#FFFF00; font-weight:bold;}
.txt {padding:1em; line-height:1.6;}
.txt2 {line-height:1.6; margin-left:20px; margin-top:1.5em; font-size:80%;}

.link_s {width:700px;}
.link_s li {
	float:left;
	display: inline;
	font-size:55%;
	line-height:1.3;
	}
.link_s li a {color: #2d2b2b; text-decoration:none;}
.link_s li a:visited {color:#2d2b2b;}
.link_s li a:hover {color:#FF0000; text-decoration:underline;}


.link_s {
width: 700px;
}
.link_s p {
	float:left;
	font-size:55%;
	line-height:1;
	margin-right:-6.5em;
	}
.link_s p a {color: #2d2b2b; text-decoration:none;}
.link_s p a:visited {color:#2d2b2b;}
.link_s p a:hover {color:#FF0000; text-decoration:underline;}

.top_p {width:760px; text-align:center; font-size:90%;}

.link_subcon {
	width:740px;
	margin-left:30px;
	margin:0.5em 0em;
	padding:0px 1em;
	}
.link_subcon p {
	text-align:left;
	font-size:70%;
	line-height:1.6;
	font-weight:normal;
	}
.link_subcon a {color: #666666; text-decoration:none;}
.link_subcon p a:visited {color:#999999;}
.link_subcon p a:hover {color:#FF0000; text-decoration:underline;}