@charset "UTF-8";

*{
	margin:0;
	padding:0;
}

body { 
	color: #000000;
	margin:0;
	padding:0;
	font-family: "Noto Sans Japanese","メイリオ", "Meiryo","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	width:100%;
	min-width:1000px;
	webkit-text-size-adjust: 100%;
}

img{
	border:0;
	margin:0;
}

table,tr,td {
	border-collapse: collapse; 
}

a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.clear{
	clear:both;
}

.clearfix:after{
	content: "";
	display: block;
	clear: both;
}

#style01{
	width:100%;
}

.header_area01{
	width:100%;
	background-color:#00C403;
	border-bottom:12px #009900 solid;
}

.header_area02{
	width:970px;
	padding:5px 15px;
	margin:0 auto;
}

.h1_title01{
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	width:500px;
	float:left;
}

.fb-like{
	width:150px;
	float:right;
	margin:0 0 10px 0;
}

.h2_title01{
	padding:5px 25px;
	color:#FFFFFF;
	font-weight:normal;
	background-color:#00C403;
	font-size:20px;
	margin:0 0 30px 0;
	border-radius:5px;
}

.header_logo01{
	width:353px;
	height:59px;
	float:left;
}

.header_kokoku01{
	width:468px;
	height:60px;
	float:right;
}

.kokoku02{
	width:970px;
	margin:20px auto 0 auto; 
}

.kokoku03{
	width:692px;
	margin:0 auto;
}

.kokoku04{
	width:336px;
	float:left;
	margin:0 5px;
}

.kokoku06{
	width:970px;
	margin:0 auto 40px auto;
}

.top_content_area01{
	width:940px;
	padding:20px 30px;
	margin:0 auto 50px auto;
}

.top_content_area02{
	width:940px;
	margin:0 0 50px 0;
}


.top_style01{
	width:100%;
}

.top_style04{
	width:940px;
}

.top_style04 dt{
	width:100px;
	float:left;
	margin:0 0 10px 0;
}

.top_style04 dd{
	width:810px;
	float:right;
	margin:0 0 10px 0;
}

.top_style04 dd a{
	color:#009900;
}

.top_style05{
	width:940px;
}

.top_style05 p{
	margin:0 0 10px 0;
}

.top_nav01{
	width:465px;
	float:left;
	margin:0 0 10px 0;
}

.top_nav01 a{
	display:block;
	background-color:#009900;
	color:#FFFFFF;
	padding:10px 20px;
	border-radius:10px;
	text-decoration:none;
}

.top_nav01 a:hover{
	display:block;
	background-color:#CCCCCC;
	color:#333333;
}

.top_nav02{
	width:465px;
	float:right;
	margin:0 0 10px 0;
}

.top_nav02 a{
	display:block;
	background-color:#009900;
	color:#FFFFFF;
	padding:10px 20px;
	border-radius:10px;
	text-decoration:none;
}

.top_nav02 a:hover{
	display:block;
	background-color:#CCCCCC;
	color:#333333;
}

.footer_area01{
	width:100%;
	background-color:#00C403;
	border-top:12px #009900 solid;
	color:#FFFFFF;
	text-align:center;
	padding:40px 0;
}

.footer_area01 a{
	color:#FFFFFF;
	text-decoration:none;
}

.content_area01{
	width:940px;
	padding:40px 30px;
	margin:0 auto 0 auto;
}

.content_area02{
	width:600px;
	float:left;
}

.content_area03{
	width:300px;
	float:right;
}

.product01{
	border:1px #CCCCCC dotted;
	padding:20px 25px;
	background-color:#EFEFEF;
}

.product01 p{
	margin:0 0 20px 0;
}

.product01 label{
	display:block;
	margin:0 0 5px 0;
}

.input_st001{
	font-family: "Noto Sans Japanese","メイリオ", "Meiryo","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:20px;
	padding:2px;
}

.input_st002{
	font-family: "Noto Sans Japanese","メイリオ", "Meiryo","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:20px;
	padding:2px;
	width:90px
}

.input_st003{
	font-family: "Noto Sans Japanese","メイリオ", "Meiryo","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:20px;
	padding:2px;
	width:250px
}

.input_st004{
	font-family: "Noto Sans Japanese","メイリオ", "Meiryo","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:20px;
	padding:2px;
	width:544px
}