@charset "utf-8";

/* CSS Document */

* {
	margin:0;
	padding:0;
}

ul,li,h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", sans-serif;
	text-decoration: none;
}

a {
	text-decoration: underline;
	overflow: hidden;
	outline: none;
	color: #006600;
}

a:hover {
	text-decoration: none;
}

ul, ol, li {
	list-style: none;
}

img {
	vertical-align: bottom;
	border-style: none;
}

body {
	background: url(../img/headerback.gif) repeat-x left top;
	font-size: 12px;
	text-align: center;
}

#container {
	width: 840px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

#header {
	width: 100%;
	height: 70px;
	text-align: right;
	margin-bottom: 25px;
}

#header img {
	padding-top: 22px;
	width: 238px;
	height: 43px;
}

#container #main .head {
	background: url(../img/header.jpg) no-repeat;
	width: 840px;
	height: 460px;
	position: relative;
}

#container #main .head .headimg {
	height: 68px;
	width: 632px;
	position: absolute;
	top: 392px;
	left: 104px;
}

#container #main .head .headimg td {
	padding-bottom: 20px;	
}

#container #main .headimg .submit {
	height: 68px;
	width: 635px;
}

#container #main .category_o1 {
	width: 798px;
	margin-top:15px;
	margin-right: 22px;
	margin-left: 22px;
	border: 2px solid #FF9900;
	background: url(../img/title1.gif) no-repeat left top;
}

#container #main .category_o1 .categ1 {
	width: 758px;
	margin-top: 60px;
	margin-right: 20px;
	margin-left: 20px;	
}

#container #main .category_o1 .categ1 .point1 {
	width: 115px;
	height: 26px;
	padding: 170px 21px 17px 240px;
	background: url(../img/point1.gif) no-repeat;
}

#container #main .category_o1 .categ1 .point2 {
	width: 372px;
	height: 203px;
	padding-bottom: 10px;
	background: url(../img/point2.gif) no-repeat;
}

#container #main .category_o1 .categ1 .trigona {
	padding-bottom: 5px;
}

#container #main .category_o1 .categ1 .point3 {
	width: 115px;
	height: 25px;
	padding-top: 140px;
	padding-bottom: 17px;
	padding-left: 584px;
	background: url(../img/point3.gif) no-repeat;
}

#container #main .category_g {
	width: 798px;
	margin-top:20px;
	margin-right: 22px;
	margin-left: 22px;
	border: 2px solid #009900;
	background: url(../img/title2.gif) no-repeat left top;
}

#container #main .category_g .categ2 {
	width: 758px;
	margin-top: 60px;
	margin-right: 20px;
	margin-left: 20px;	
}

#container #main .category_g .categ2 .pict img {
	width: 224px;
	height: 168px;
	padding: 47px 16px 47px 5px;
}

#container #main .category_g .categ2 .checkclub {
	width: 104px;
	height: 20px;
	padding: 102px 10px 14px 391px;
	background: url(../img/checkclub.gif) no-repeat;
}

#container #main .category_g .categ2 .pointservice {
	width: 104px;
	height: 20px;
	padding: 102px 10px 4px 391px;
	background: url(../img/pointservice.gif) no-repeat;
}

#container #main .category_g .categ2 .cate2submit {
	padding-top: 15px;
	padding-bottom: 15px;
}

#container #main .category_o2 {
	width: 798px;
	margin-top:20px;
	margin-right: 22px;
	margin-left: 22px;
	border: 2px solid #FF9900;
	background: url(../img/title3.gif) no-repeat left top;
}

#container #main .category_o2 .categ3 {
	width: 758px;
	margin-top: 60px;
	margin-right: 20px;
	margin-left: 20px;	
}

#container #main .category_o2 .categ3 td{
	padding-bottom: 10px;
}

#container #main .category_o2 .categ3 .tokuten1 {
	background: url(../img/tokuten1.gif) no-repeat;
	height: 65px;
	width: 275px;
	padding-top: 105px;
	padding-left: 85px;
	line-height: 155%;
	color: #006600;
}

#container #main .category_o2 .categ3 .cate3td {
	padding-left: 14px;
}

#container #main .category_pg {
	width: 798px;
	margin-top:20px;
	margin-right: 22px;
	margin-left: 22px;
	margin-bottom: 10px;
	background: #E1FFE1;
}

#container #main .category_pg .categ4 {
	width: 758px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;	
}

#container #main .category_pg .categ4 .cate4y {
	background: #FFFFCC;
	border: 1px dotted #009900;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 404px;
}

#container #main .category_pg .categ4 .cate4y h3 {
	color: #006600;
	font-size: 15px;
	padding-bottom: 15px;
}

#container #main .category_pg .categ4 .cate4y h4 {
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 5px;
}

#container #main .category_pg .categ4 .cate4y p {
	padding-bottom: 10px;
}

#container #main .category_pg .categ4 .cate4cardimg img {
	margin-top: 20px;
	margin-right: 20px;
}

#container #main .category_pg .categ4 td {
	padding-bottom: 20px;
}

#container #main .category_pg .categ4 .txt14 {
	font-size: 14px;
	line-height: 140%;
}

#container #main .category_pg .categ4 .txt14_a {
	font-size: 14px;
	line-height: 140%;
	color: #006600;
}

#container #main .category_pg .categ4 .txt_red {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}

#container #main .category_pg .categ4 .cate4submit {
	padding-bottom: 15px;
}

#container #main #footer {
	width: 794px;
	margin-bottom: 10px;
	margin-right: 22px;
	margin-left: 22px;	
	margin-bottom: 30px;
	line-height: 170%;
	color: #666666;
}

.top {
	width: 798px;
	margin-right: 22px;
	margin-left: 22px;
	text-align: right;
	color: #006600;
}
