@charset "utf-8";

/* ダミー */

div.clear {
	clear: both;
	height: 20px;
	margin: 10px 0px;
	}


/* 基本スタイル */

body,td,th,p,address,h1,h2,h3,h4,h5,h6,li,dt,dd {
	font-family: ヒラギノ,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 160%;
	color: #333333;
	}

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

p,ul,li {
	margin: 0px;
	padding: 0px;
	}

ul {
	list-style: none;
	}

/* テキストリンク */

a:link {
	color: #0066cc;
	text-decoration: none;
	}

a:visited {
	color: #0066cc;
	text-decoration: none;
	}

a:hover {
	color: #0066cc;
	text-decoration: underline;
	}

a:active {
	color: #0066cc;
	text-decoration: none;
	}

/* フロート解除 */

br.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	}


/* part01 */

div.aj-box01 {
	width: 360px;
	margin: 5px 0px;
	height:300px;
	overflow:auto;
	}

div.aj-box01 p.title02 {
	margin-bottom: 7px;
	padding-bottom: 5px;
	background: url(/ajax/img/line_blue.gif) repeat-x left bottom;
	color: #0066cc;
	font-size: 75%;
	font-weight: bold;
	}

div.aj-box01 p.title03 {
	padding-bottom: 5px;
	color: #059626;
	font-size: 75%;
	font-weight: bold;
	}

div.aj-box01 dl {
	width: 340px;
	margin: 0px;
	padding: 0px;
	}

div.aj-box01 dl dt {
	float: left;
	width: 69px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 0px;
	color: #666666;
	font-size: 75%;
	font-weight: bold;
	}

div.aj-box01 dl dd {
	float: left;
	width: 270px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 75%;
	}

div.aj-box01 dl dd a {
	padding-left: 13px;
	background: url(/images/btn_close.gif) no-repeat left top;
	}

div.aj-box01 dl dd a:link {
	color: #cc0000;
	text-decoration: none;
	}
div.aj-box01 dl dd a:visited {
	color: #cc0000;
	text-decoration: none;
	}
div.aj-box01 dl dd a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
div.aj-box01 dl dd a:active {
	color: #cc0000;
	text-decoration: none;
	}

input.aj-input01 {
	width: 260px;
	}

input.aj-input05 {
	width: 130px;
	}

textarea.aj-text01 {
	width: 260px;
	}

select.aj-select01 {
	width: 136px;
	margin-top:3px;
	}

div.aj-box01 dl dd span {
	display: block;
	font-size: 85%;
	}

div.aj-box01 dl dd p {
	padding: 5px 0px 0px 0px;
	}

div.aj-box01 dl dd p.add-memo {
	font-size: 90%;
	}

div.aj-box01 dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box01 dl { display:inline-block; }
/*\*/
* html div.aj-box01 dl { height:1%; }
div.aj-box01 dl { display:block; }
/**/

div.aj-box01 p.btn-box {
	clear: both;
	padding: 10px 0px 0px 0px;
	background: url(/ajax/img/line_blue.gif) repeat-x left top;
	text-align: center;
	}


/* part02 */

div.aj-box02 {
	width: 330px;
	margin: 5px 0px;
	}

div.aj-box02 div.aj-box-left01 {
	float: left;
	width: 240px;
	margin-bottom: 8px;
	}

div.aj-box02 div.aj-box-left01 p.title01 {
	font-size: 85%;
	font-weight: bold;
	line-height: 140%;
	}

div.aj-box02 div.aj-box-left01 p {
	font-size: 65%;
	}

div.aj-box02 div.aj-box-left01 ul li {
	display: inline;
	padding: 0px 6px 0px 0px;
	font-size: 65%;
	}

div.aj-box02 div.aj-box-right01 {
	float: right;
	width: 75px;
	margin-bottom: 8px;
	}

div.aj-box02 div.aj-box-right01 p {
	font-size: 65%;
	text-align: center;
	}

div.frame-limit {
	clear: both;
	width: 330px;
	margin-bottom: 10px;
	padding: 4px 0px 5px 0px;
	background: url(/ajax/img/line_sand.gif) no-repeat left top;
	}

div.frame-limit-in {
	width: 330px;
	height: 70px;
	overflow: auto;
	}

div.frame-limit-in p {
	font-size: 65%;
	}

div.spot-info {
	margin-bottom: 7px;
	border: 1px solid #f5d266;
	background: #fffde7;
	}

div.spot-info p {
	padding: 3px 4px 0px 4px;
	color: #ff7800;
	font-size: 65%;
	font-weight: bold;
	}

div.spot-info ul {
	padding: 0px 4px 4px 4px;
	}

div.spot-info ul li {
	padding: 0px 7px 0px 0px;
	display: inline;
	font-size: 65%;
	}

div.aj-box02 ul.btn-list li {
	padding: 0px 7px 1px 13px;
	display: inline;
	background: url(/ajax/img/btn_plus.gif) no-repeat left top;
	font-size: 65%;
	}

div.aj-box02 ul.btn-list li.delete {
	background: url(/ajax/img/btn_close.gif) no-repeat left top;
	}

div.aj-box02 ul.btn-list li.delete a:link {
	color: #cc0000;
	text-decoration: none;
	}
div.aj-box02 ul.btn-list li.delete a:visited {
	color: #cc0000;
	text-decoration: none;
	}
div.aj-box02 ul.btn-list li.delete a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
div.aj-box02 ul.btn-list li.delete a:active {
	color: #cc0000;
	text-decoration: none;
	}


/* part03 */

div.aj-box03 {
	width: 330px;
	margin: 5px 0px;
	text-align: center;
	}

div.aj-box03 div.pic-box {
	width: 240px;
	margin: 0px auto;
	text-align: left;
	}

div.aj-box03 div.pic-box p.delete {
	padding: 0px;
	text-align: right;
	font-size: 100%;
	}

div.aj-box03 div.pic-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close.gif) no-repeat left top;
	font-size: 65%;
	}
div.aj-box03 div.pic-box a:link {
	color: #cc0000;
	text-decoration: none;
	}
div.aj-box03 div.pic-box a:visited {
	color: #cc0000;
	text-decoration: none;
	}
div.aj-box03 div.pic-box a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
div.aj-box03 div.pic-box a:active {
	color: #cc0000;
	text-decoration: none;
	}

div.aj-box03 div.pic-box p {
	padding: 3px 0px 15px 0px;
	font-size: 75%;
	}

div.aj-box03 ul {
	width: 330px;
	}

div.aj-box03 ul li {
	float: left;
	margin: 0px 8px 0px 0px;
	}

div.aj-box03 ul li.prev {
	margin: 0px 10px 0px 0px;
	padding-top: 15px;
	}

div.aj-box03 ul li.next {
	margin: 0px 0px 0px 2px;
	padding-top: 15px;
	}

div.aj-box03 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box03 ul { display:inline-block; }
/*\*/
* html div.aj-box03 ul { height:1%; }
div.aj-box03 ul { display:block; }
/**/

div.aj-box03 p.btn-close {
	clear: both;
	padding: 5px 0px 0px 0px;
	font-size: 65%;
	text-align: right;
	}

div.aj-box03 div.edit-box {
	width: 240px;
	margin-bottom: 15px;
	text-align: center;
	}

div.aj-box03 div.edit-box textarea {
	width: 98%;
	margin: 5px 0px 8px 0px;
	font-size: 75%;
	line-height: 160%;
	}


/* part04 */

div.aj-box04 {
	width: 348px;
	background: #ffffff;
	}

div.aj-box04 p.title01 {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 2px 0px;
	background: url(/ajax/img/line_blue.gif) repeat-x left bottom;
	font-weight: bold;
	font-size: 85%;
	}

div.aj-box04 div.form-box {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 12px 0px;
	background: url(/ajax/img/line_blue.gif) repeat-x left bottom;
	}

div.aj-box04 div.form-box p {
	color: #666666;
	font-size: 85%;
	font-weight: bold;
	line-height: 140%;
	}

div.aj-box04 div.form-box span {
	display: block;
	font-size: 65%;
	}

div.aj-box04 div.form-box input.aj-input02 {
	width: 195px;
	font-size: 75%;
	}

div.aj-box04 div.form-box input.aj-input03 {
	width: 99%;
	font-size: 75%;
	}

div.aj-box04 p.btn-box {
	padding: 0px 0px 8px 0px;
	text-align: center;
	}


/* part05 */

div.aj-box05 {
	width: 338px;
	background: #ffffff;
	border: 1px solid #999999;
	}

div.aj-box05 div.aj-box05-in {
	position: relative;
	width: 334px;
	margin: 2px;
	padding-top: 20px;
	background: url(/ajax/img/bar_window.gif) repeat-x left top;
	}
	
div.aj-box05 div.aj-box05-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box05 div.aj-box05-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}

div.aj-box05 div.aj-box05-in p.title01 {
	margin: 0px 10px 0px 10px;
	color: #666666;
	font-weight: bold;
	font-size: 75%;
	}

div.aj-box05 div.aj-box05-in div.form-box {
	margin: 0px 10px 10px 10px;
	}

div.aj-box05 div.aj-box05-in div.form-box span {
	display: block;
	padding: 0px 0px 0px 0px;
	font-size: 65%;
	}

div.aj-box05 div.aj-box05-in div.form-box input.aj-input04 {
	width: 99%;
	font-size: 75%;
	}

div.aj-box05 div.aj-box05-in p.btn-box {
	padding: 0px 8px 7px 0px;
	text-align: right;
	}

div.aj-box05 div.aj-box05-in p.btn-box02 {
	padding: 0px 8px 5px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box05 div.aj-box05-in p.btn-box02 a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	}


/* part06 */

div.aj-box06 {
	width: 348px;
	background: #f6fbff;
	border: 1px solid #999999;
	}

div.aj-box06 div.aj-box06-in {
	position: relative;
	width: 324px;
	margin: 2px;
	padding: 20px 10px 0px 10px;
	background: url(/ajax/img/bar_window.gif) repeat-x left top;
	}

div.aj-box06 div.aj-box06-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

div.aj-box06 div.aj-box06-in p {
	margin: 0px 0px 5px 0px;
	font-size: 75%;
	}

div.aj-box06 div.aj-box06-in p a {
	font-weight: bold;
	}

div.aj-box06 div.aj-box06-in span {
	display: block;
	font-size: 65%;
	}

div.aj-box06 div.aj-box06-in p.title01 {
	color: #666666;
	font-weight: bold;
	font-size: 85%;
	line-height: 140%;
	}

div.aj-box06 div.aj-box06-in p.small {
	font-size: 65%;
	}

div.aj-box06 div.aj-box06-in p.foot-line {
	padding-top: 6px;
	background: url(/ajax/img/line_gray.gif) repeat-x left top;
	font-size: 75%;
	}

div.aj-box06 div.aj-box06-in p.btn-box {
	text-align: right;
	font-size: 65%;
	}

div.aj-box06 div.aj-box06-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}


/* part07 */

div.aj-box07 {
	width: 394px;
	background: #fffef0;
	border: 1px solid #999999;
	}

div.aj-box07 div.aj-box07-in {
	position: relative;
	width: 370px;
	margin: 2px;
	padding: 20px 10px 0px 10px;
	background: url(/ajax/img/bar_window.gif) repeat-x left top;
	}

div.aj-box07 div.aj-box07-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box07 div.aj-box07-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}

div.aj-box07 div.aj-box07-in div.aj-box07-in-left {
	float: left;
	width: 240px;
	}

div.aj-box07 div.aj-box07-in div.aj-box07-in-left p.title01 {
	font-weight: bold;
	font-size: 85%;
	}

div.aj-box07 div.aj-box07-in div.aj-box07-in-left ul li {
	display: inline;
	padding: 0px 6px 0px 0px;
	font-size: 65%;
	}

div.aj-box07 div.aj-box07-in div.aj-box07-in-left p.aj-box07-in-left-bt {
	clear: both;
	padding-top: 4px;
	background: url(/ajax/img/line_gray.gif) repeat-x left top;
	font-size: 75%;
	}

div.aj-box07 div.aj-box07-in div.aj-box07-in-right {
	float: right;
	width: 120px;
	}

div.aj-box07 div.aj-box07-in div.aj-box07-in-right p.pic-box {
	width: 120px;
	}

div.aj-box07-in-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box07-in-frame { display:inline-block; }
/*\*/
* html div.aj-box07-in-frame { height:1%; }
div.aj-box07-in-frame { display:block; }
/**/

div.aj-box07 div.aj-box07-in p.btn-box {
	padding: 2px 0px 3px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box07 div.aj-box07-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}

div.rank-num-box {
	float: left;
	margin: 8px 0px 7px 0px;
	}

div.rank-num-box p {
	float: left;
	width: 45px;
	height: 35px;
	text-align: center;
	font-size: 85%;
	font-weight: bold;
	line-height: 140%;
	}

div.rank-num-box p a {
	display: block;
	width: 100%;
	height: 100%;
	}

div.rank-num-box p span {
	display: block;
	padding: 5px 0px 0px 0px;
	color: #7b2684;
	}

div.rank-num-box p a:link {
	color: #7b2684;
	text-decoration: none;
	}

div.rank-num-box p a:visited {
	color: #7b2684;
	text-decoration: none;
	}

div.rank-num-box p a:hover {
	color: #7b2684;
	text-decoration: none;
	}

div.rank-num-box p a:active {
	color: #7b2684;
	text-decoration: none;
	}

p.num-memo {
	background: url(/ajax/img/bg_rank01.gif) no-repeat;
	margin-right: 5px;
	}

p.num-go {
	background: url(/ajax/img/bg_rank02.gif) no-repeat;
	margin-right: 5px;
	display: inline;
	}

p.num-recommend {
	background: url(/ajax/img/bg_rank03.gif) no-repeat;
	margin-right: 5px;
	display: inline;
	}

div.rank-check-box {
	float: left;
	display: inline;
	margin: 10px 6px 0px 2px;
	}

div.rank-check-box p {
	display: block;
	width: 50px;
	height: 15px;
	text-indent: -9999px;
	}

div.rank-check-box p a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 0px;
	line-height: 0px;
	}

p.check-go {
	background: url(/ajax/img/check_rank01.gif) no-repeat;
	}

p.check-go02 {
	background: url(/ajax/img/check_rank02.gif) no-repeat;
	}

p.check-recommend {
	background: url(/ajax/img/check_rank03.gif) no-repeat;
	}

p.check-recommend02 {
	background: url(/ajax/img/check_rank04.gif) no-repeat;
	}

/* part07_2 */
div.aj-box07_2 {
	width: 394px;
	background: #fffef0;
	border: 1px solid #999999;
	}

div.aj-box07_2 div.aj-box07_2-in {
	position: relative;
	width: 370px;
	margin: 2px;
	padding: 10px 10px 10px 10px;
	}

div.aj-box07_2 div.aj-box07_2-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box07_2 div.aj-box07_2-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}

div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2-in-left {
	float: left;
	width: 240px;
	}

div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2-in-left p.title01 {
	font-weight: bold;
	font-size: 85%;
	}

div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2-in-left ul li {
	display: inline;
	padding: 0px 6px 0px 0px;
	font-size: 65%;
	}

div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2-in-left .recommend {
	font-size: 75%;
	margin: 5px 0;
	font-weight: bold;
	}

div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2-in-left p.aj-box07_2-in-left-bt {
	clear: both;
	padding-top: 4px;
	background: url(/ajax/img/line_gray.gif) repeat-x left top;
	font-size: 75%;
	}

div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2_2-in-right {
	float: right;
	width: 120px;
	}

div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2_2-in-right p.pic-box {
	width: 120px;
	}

div.aj-box07_2-in-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box07_2-in-frame { display:inline-block; }
/*\*/
* html div.aj-box07_2-in-frame { height:1%; }
div.aj-box07_2-in-frame { display:block; }
/**/

div.aj-box07_2 div.aj-box07_2-in p.btn-box {
	padding: 0px 0px 3px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box07_2 div.aj-box07_2-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}
	
div.aj-box07_2 div.aj-box07_2-in div.comment {
	clear: both;
	font-size: 80%;
	background: url(/ajax/img/line_rank_bottom02.gif) repeat-x left top;
	margin-top: 10px;
	padding-top: 5px;
	}

div.aj-box07_2 div.aj-box07_2-in div.comment p.subtitle {
	font-weight: bold;
	}
		
/* part08 */

div.aj-box08 {
	width: 394px;
	background: #f6fbff;
	border: 1px solid #999999;
	}

div.aj-box08 div.aj-box08-in {
	position: relative;
	width: 370px;
	margin: 2px;
	padding: 20px 10px 0px 10px;
	background: url(/ajax/img/bar_window.gif) repeat-x left top;
	}

div.aj-box08 div.aj-box08-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box08 div.aj-box08-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}
div.aj-box08 div.aj-box08-in div.aj-box08-in-left {
	float: left;
	width: 240px;
	}

div.aj-box08 div.aj-box08-in div.aj-box08-in-left p.title01 {
	font-weight: bold;
	font-size: 85%;
	}

div.aj-box08 div.aj-box08-in div.aj-box08-in-left ul li {
	display: inline;
	padding: 0px 6px 0px 0px;
	font-size: 65%;
	}

div.aj-box08 div.aj-box08-in div.aj-box08-in-left p.aj-box08-in-left-bt {
	clear: both;
	padding-top: 4px;
	background: url(/ajax/img/line_gray.gif) repeat-x left top;
	font-size: 75%;
	}

div.aj-box08 div.aj-box08-in div.aj-box08-in-left p.aj-box08-in-left-bt span {
	display: block;
	padding-top: 5px;
	}

div.aj-box08 div.aj-box08-in div.aj-box08-in-right {
	float: right;
	width: 120px;
	}

div.aj-box08-in-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box08-in-frame { display:inline-block; }
/*\*/
* html div.aj-box08-in-frame { height:1%; }
div.aj-box08-in-frame { display:block; }
/**/

div.aj-box08 div.aj-box08-in div.aj-box08-in-right p.pic-box {
	width: 120px;
	}

div.aj-box08 div.aj-box08-in p.btn-box {
	padding: 7px 0px 3px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box08 div.aj-box08-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}

div.rank-num-box {
	float: left;
	margin: 8px 0px 7px 0px;
	}

div.rank-num-box p {
	float: left;
	width: 45px;
	height: 35px;
	text-align: center;
	font-size: 85%;
	font-weight: bold;
	line-height: 140%;
	}

div.rank-num-box p a {
	display: block;
	width: 100%;
	height: 100%;
	}

div.rank-num-box p span {
	display: block;
	padding: 5px 0px 0px 0px;
	color: #7b2684;
	}

div.rank-num-box p a:link {
	color: #7b2684;
	text-decoration: none;
	}

div.rank-num-box p a:visited {
	color: #7b2684;
	text-decoration: none;
	}

div.rank-num-box p a:hover {
	color: #7b2684;
	text-decoration: none;
	}

div.rank-num-box p a:active {
	color: #7b2684;
	text-decoration: none;
	}

p.num-memo {
	background: url(/ajax/img/bg_rank01.gif) no-repeat;
	margin-right: 5px;
	}

p.num-go {
	background: url(/ajax/img/bg_rank02.gif) no-repeat;
	margin-right: 5px;
	display: inline;
	}

p.num-recommend {
	background: url(/ajax/img/bg_rank03.gif) no-repeat;
	margin-right: 5px;
	display: inline;
	}

div.rank-check-box {
	float: left;
	display: inline;
	margin: 10px 6px 0px 2px;
	}

div.rank-check-box p {
	display: block;
	width: 50px;
	height: 15px;
	text-indent: -9999px;
	}

div.rank-check-box p a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 0px;
	line-height: 0px;
	}

p.check-go {
	background: url(/ajax/img/check_rank01.gif) no-repeat;
	}

p.check-go02 {
	background: url(/ajax/img/check_rank02.gif) no-repeat;
	}

p.check-recommend {
	background: url(/ajax/img/check_rank03.gif) no-repeat;
	}

p.check-recommend02 {
	background: url(/ajax/img/check_rank04.gif) no-repeat;
	}
	
/* part08_2 */

div.aj-box08_2 {
	width: 394px;
	background: #f6fbff;
	border: 1px solid #999999;
	}
	
div.aj-box08_2 div.aj-box08_2-in p.small {
	font-size: 65%;
	}

div.aj-box08_2 div.aj-box08_2-in {
	position: relative;
	width: 370px;
	margin: 2px;
	padding: 10px 10px 10px 10px;
	}

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-left p.titleblue{
	font-weight: bold;
	font-size: 85%;
	}
	
div.aj-box08_2 div.aj-box08_2-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box08_2 div.aj-box08_2-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}
div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-left {
	float: left;
	width: 240px;
	}

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-left p.title01 {
	font-weight: bold;
	font-size: 85%;
	}

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-left .recommend {
	font-weight: bold;
	font-size: 75%;
	margin: 5px 0;
	}

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-left ul li {
	display: inline;
	padding: 0px 6px 0px 0px;
	font-size: 65%;
	}

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-left p.aj-box08_2-in-left-bt {
	clear: both;
	padding-top: 4px;
	background: url(/ajax/img/line_gray.gif) repeat-x left top;
	font-size: 75%;
	}

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-left p.aj-box08_2-in-left-bt span {
	display: block;
	padding-top: 5px;
	}

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-right {
	float: right;
	width: 120px;
	}

div.aj-box08_2-in-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box08_2-in-frame { display:inline-block; }
/*\*/
* html div.aj-box08_2-in-frame { height:1%; }
div.aj-box08_2-in-frame { display:block; }
/**/

div.aj-box08_2 div.aj-box08_2-in div.aj-box08_2-in-right p.pic-box {
	width: 120px;
	}

div.aj-box08_2 div.aj-box08_2-in p.btn-box {
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box08_2 div.aj-box08_2-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}
div.aj-box08_2 ul.btn-list li {
	padding: 0px 7px 1px 13px!important;
	background: url(/ajax/img/btn_plus.gif) no-repeat left top;
	font-size: 65%;
	}
	
div.aj-box08_2 div.aj-box08_2-in div.comment {
	clear: both;
	font-size: 80%;
	background: url(/ajax/img/line_rank_bottom02.gif) repeat-x left top;
	margin-top: 10px;
	padding-top: 5px;
	}

/* part08_3 */

div.aj-box08_3-top {
	height:7px;
	font-size:1px;
}

div.aj-box08_3 {
	width: 353px;
	background: url(/ajax/img/bg_memo01.gif) repeat-y;
	display:block;
	}
	
div.aj-box08_3 div.aj-box08_3-in p.small {
	font-size: 65%;
	}



div.aj-box08_3 div.aj-box08_3-bottom {
	height:1px;
	font-size:1px;
}

div.aj-box08_3 div.aj-box08_3-in {
	width: 353px;
	margin: 0px;
	padding:0px;
	background: url(/ajax/img/bg_memo02.gif) no-repeat;
	}

div.aj-box08_3 div.aj-box08_3-in div.aj-box08_3-in-left p.titleblue{
	font-weight: bold;
	font-size: 85%;
	}
	
div.aj-box08_3 div.aj-box08_3-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box08_3 div.aj-box08_3-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}
div.aj-box08_3 div.aj-box08_3-in div.aj-box08_3-in-left {
	width: 188px;
	margin:0px 10px 0px 10px;
	}

div.aj-box08_3 div.aj-box08_3-in div.aj-box08_3-in-left p.title01 {
	font-weight: bold;
	font-size: 85%;
	}

div.aj-box08_3 div.aj-box08_3-in div.aj-box08_3-in-left .recommend {
	font-weight: bold;
	font-size: 75%;
	margin: 5px 0;
	}

div.aj-box08_3 div.aj-box08_3-in div.aj-box08_3-in-left ul li {
	display: inline;
	padding: 0px 6px 0px 0px;
	font-size: 65%;
	}

div.aj-box08_3 div.aj-box08_3-in div.aj-box08_3-in-left p.aj-box08_3-in-left-bt {
	clear: both;
	padding-top: 4px;
	background: url(/ajax/img/line_gray.gif) repeat-x left top;
	font-size: 75%;
	}

div.aj-box08_3 div.aj-box08_3-in div.aj-box08_3-in-left p.aj-box08_3-in-left-bt span {
	display: block;
	padding-top: 5px;
	}


div.aj-box08_3-in-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box08_3-in-frame { display:inline-block; }
/*\*/
* html div.aj-box08_3-in-frame { height:1%; }
div.aj-box08_3-in-frame { display:block; }
/**/


div.aj-box08_3 div.aj-box08_3-in p.btn-box {
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box08_3 div.aj-box08_3-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}
div.aj-box08_3 ul.btn-list li {
	padding: 0px 7px 1px 13px;
	background: url(/images/btn_plus.gif) no-repeat left top;
	font-size: 65%;
	}
	
div.aj-box08_3 div.aj-box08_3-in div.comment {
	clear: both;
	font-size: 80%;
	background: url(/ajax/img/line_rank_bottom02.gif) repeat-x left top;
	margin: 10px 21px 10px 10px;
	padding-top: 5px;
	}
	
/* part09 */

div.aj-box09 {
	width: 688px;
	background: #fffff0;
	border: 1px solid #999999;
	}

div.aj-box09 div.aj-box09-in {
	padding: 8px 10px 0px 10px;
	}

div.aj-box09 div.aj-box09-in p.title01 {
	padding-bottom: 6px;
	color: #059626;
	font-weight: bold;
	font-size: 85%;
	line-height: 140%;
	}

div.aj-box09 div.aj-box09-in ul {
	padding-bottom: 10px;
	padding-left: 18px;
	background: url(/ajax/img/icon_star02.gif) no-repeat left top;
	}

div.aj-box09 div.aj-box09-in ul li {
	display: inline;
	padding-right: 8px;
	font-size: 75%;
	}

div.aj-box09 div.aj-box09-in ul li.island {
	font-weight: bold;
	}

div.aj-box09 div.aj-box09-in p.btn-box {
	padding: 3px 0px 6px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box09 div.aj-box09-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}
	

/* part09-2 */

div.aj-box09-2 {
	width: 688px;
	background: #fffff0;
	border: 1px solid #999999;
	}

div.aj-box09-2 div.aj-box09-2-in {
	padding: 8px 10px 0px 10px;
	}

div.aj-box09-2 div.aj-box09-2-in p.title01 {
	padding-bottom: 6px;
	color: #059626;
	font-weight: bold;
	font-size: 85%;
	line-height: 140%;
	}

div.aj-box09-2 div.aj-box09-2-in ul {
	padding-bottom: 10px;
	}

div.aj-box09-2 div.aj-box09-2-in ul li {
	display: inline;
	padding-right: 8px;
	font-size: 75%;
	}

div.aj-box09-2 div.aj-box09-2-in ul li.island {
	font-weight: bold;
	}

div.aj-box09-2 div.aj-box09-2-in p.btn-box {
	padding: 3px 0px 6px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box09-2 div.aj-box09-2-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}


/* part10 */

div.aj-box10 {
	width: 688px;
	background: #fffff0;
	border: 1px solid #999999;
	}

div.aj-box10 div.aj-box10-in {
	position: relative;
	padding: 8px 10px 0px 10px;
	}

div.aj-box10 div.aj-box10-in p.btn-close {
	position: absolute;
	bottom: -17px;
	left: 308px;
	}

div.aj-box10 div.aj-box10-in p.title01 {
	padding-bottom: 5px;
	color: #059626;
	font-weight: bold;
	font-size: 85%;
	line-height: 140%;
	}

div.aj-box10 div.aj-box10-in p.title02 {
	padding-bottom: 6px;
	color: #666666;
	font-weight: bold;
	font-size: 75%;
	}

div.aj-box10 div.aj-box10-in ul {
	padding-bottom: 10px;
	padding-left: 18px;
	background: url(/ajax/img/icon_star02.gif) no-repeat left top;
	}

div.aj-box10 div.aj-box10-in ul li {
	display: inline;
	padding-right: 8px;
	font-size: 75%;
	}

div.aj-box10 div.aj-box10-in ul li.island {
	font-weight: bold;
	}

div.aj-box10 div.aj-box10-in div.form-box {
	padding: 5px 0px 20px 0px;
	}

div.aj-box10 div.aj-box10-in div.form-box select.aj-select02 {
	width: 180px;
	margin-right: 5px;
	}

div.aj-box10 div.aj-box10-in div.form-box input.aj-input06 {
	width: 180px;
	margin-right: 5px;
	}


/* part11 */

div.aj-box11 {
	width: 688px;
	background: #fffff0;
	border: 1px solid #999999;
	}

div.aj-box11 div.aj-box11-in {
	position: relative;
	padding: 8px 10px 0px 10px;
	}

div.aj-box11 div.aj-box11-in p.btn-close {
	position: absolute;
	bottom: -17px;
	left: 308px;
	}

div.aj-box11 div.aj-box11-in p.title01 {
	padding-bottom: 5px;
	color: #059626;
	font-weight: bold;
	font-size: 85%;
	line-height: 140%;
	}

div.aj-box11 div.aj-box11-in p.title02 {
	padding-bottom: 6px;
	color: #666666;
	font-weight: bold;
	font-size: 75%;
	}

div.aj-box11 div.aj-box11-in ul {
	padding-bottom: 10px;
	padding-left: 18px;
	background: url(/ajax/img/icon_star02.gif) no-repeat left top;
	}

div.aj-box11 div.aj-box11-in ul li {
	display: inline;
	padding-right: 8px;
	font-size: 75%;
	}

div.aj-box11 div.aj-box11-in ul li.genre {
	color: #666666;
	font-weight: bold;
	}

div.aj-box11 div.aj-box11-in div.form-box {
	padding: 5px 0px 20px 0px;
	}

div.aj-box11 div.aj-box11-in div.form-box select.aj-select02 {
	width: 180px;
	margin-right: 5px;
	}

div.aj-box11 div.aj-box11-in div.form-box input.aj-input06 {
	width: 180px;
	margin-right: 5px;
	}


/* part12 */

div.aj-box12 {
	width: 330px;
	margin: 5px 0px;
	padding: 20px 0px;
	}

div.aj-box12 div.del-txt {
	margin-bottom: 10px;
	padding: 11px 0px;
	background: #ffe8e8;
	}

div.aj-box12 div.del-txt p {
	color: #ff0000;
	font-size: 75%;
	}

div.aj-box12 p {
	text-align: center;
	}


/* part10 追加*/
div.aj-box10 div.aj-box10-in div.btn-box {
	padding: 0px 0px 6px 0px;
	text-align: right;
	font-size: 65%;
	float:right;
	}
div.aj-box10 div.aj-box10-in div.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}
div.aj-box10 div.aj-box10-in div.title02 {
	padding-bottom: 5px;
	color: #059626;
	font-weight: bold;
	font-size: 85%;
	line-height: 140%;
	float:left;
	}
	
/* part11 追加*/
div.aj-box11 div.aj-box11-in div.btn-box {
	padding: 0px 0px 6px 0px;
	text-align: right;
	font-size: 65%;
	float:right;
	}
div.aj-box11 div.aj-box11-in div.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}
div.aj-box11 div.aj-box11-in div.title02 {
	padding-bottom: 5px;
	color: #059626;
	font-weight: bold;
	font-size: 85%;
	line-height: 140%;
	float:left;
	}

/* part7 追加*/
div.aj-box07_2 div.aj-box07_2-in p.small {
	font-size: 65%;
	}
	
div.aj-box07_2 div.aj-box07_2-in div.aj-box07_2-in-left p.titleblue{
	font-weight: bold;
	font-size: 85%;
	}
	

/* part13 */

div.aj-box13 {
	width: 324px;
	background: #ffffff;
	border: 1px solid #999999;
	}

div.aj-box13 div.aj-box13-in {
	position: relative;
	width: 300px;
	margin: 2px;
	padding: 20px 10px 0px 10px;
	background: url(/ajax/img/bar_window.gif) repeat-x left top;
	}

div.aj-box13 div.aj-box13-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box13 div.aj-box13-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}

div.aj-box13 div.aj-box13-in p.title01 {
	font-weight: bold;
	font-size: 85%;
	}

div.aj-box13 div.aj-box13-in ul li {
	display: inline;
	padding: 0px 6px 0px 0px;
	font-size: 65%;
	}

div.aj-box13 div.aj-box13-in ul.rankstar li {
	display: inline;
	padding: 0px 2px 0px 0px;
	}


div.aj-box13-in-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.aj-box13-in-frame { display:inline-block; }
/*\*/
* html div.aj-box13-in-frame { height:1%; }
div.aj-box13-in-frame { display:block; }
/**/

div.aj-box13 div.aj-box13-in p.btn-box {
	padding: 2px 0px 3px 0px;
	text-align: right;
	font-size: 65%;
	}

div.aj-box13 div.aj-box13-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}

div.aj-box13 div.aj-box13-in p.btn-box02 {
	padding: 5px 0px 3px 0px;
	text-align: center;
	}


/* part14 */

div.aj-box14 {
	width: 490px;
	border: 1px solid #999999;
	}
	
div.aj-box14 div.btn-box {
	padding: 2px 0px 3px 0px;
	text-align: right;
	font-size: 65%;
	float:right;
	}
div.aj-box14 div.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}
	

div.aj-box14 div.aj-box14-in {
	position: relative;
	width: 466px;
	margin: 2px;
	background: url(/ajax/img/bar_window.gif) repeat-x left top;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

div.aj-box14 div.aj-box14-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 11px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	}

* html div.aj-box14 div.aj-box14-in p.btn-close {
	position: absolute;
	top: 2px;
	right: 1px;
	}

div.step-iframe{
	overflow:auto;
}
div.step-box0 {
	margin-bottom: 6px;
	padding-bottom: 6px;
}

div.step-box {
	margin-bottom: 6px;
	padding-bottom: 6px;
	background: url(/ajax/img/line_rank_bottom02.gif) repeat-x left bottom;
}


div.aj-box14-in p {
	font-size: 65%;
	}

div.aj-box14-in p a.open-list {
	padding-left: 14px;
	background: url(/ajax/img/btn_plus02.gif) no-repeat left top;
	font-size: 120%;
	}

div.aj-box14-in p.btn-back {
	margin-top: 5px;
	text-align: right;
	}

div.aj-box14-in p.title {
	font-weight: bold;
	font-size: 75%;
	color: #FF7B00;
	}

div.aj-box14-in p.title02 {
	color: #000000;
	font-weight: bold;
	font-size: 75%;
	}

div.aj-box14-in p.title03 {
	color: #000000;
	font-weight: bold;
	font-size: 75%;
	}

p.step-form {
/*	text-align: center;
*/}

div.step-box-iframe {
	margin: 3px 0 6px;
	padding-bottom: 6px;
	background: url(/ajax/img/line_rank_bottom02.gif) repeat-x left bottom;
}

div.step-box-iframe p {
	font-size: 65%;
}

div.step-box-iframe p b {
	font-size: 120%;
	font-weight: bold;
}

/* part15 */

div.aj-box15 {
	width: 403px;
	background: #fffff0;
	border: 1px solid #999999;
	}

div.aj-box15 div.aj-box15-in {
	position: relative;
	padding: 5px 15px 0px 15px;
	}

div.aj-box15 div.aj-box15-map {
    text-align:center;
	padding:10px 0px 15px 0px;
	}

div.aj-box15 div.aj-box15-in p.btn-box {
	text-align: right;
	font-size: 65%;
	}

div.aj-box15 div.aj-box15-in p.btn-box a {
	padding-left: 13px;
	background: url(/ajax/img/btn_close03.gif) no-repeat left top;
	font-weight: normal;
	}

div.aj-box15 p.close-box {
   text-align:center;
   font-size: 65%;
   }

div.aj-box15 p.close-box a {
   display:block;
   background: url(/ajax/img/close_bg01.gif) repeat left top;
   color:#ffffff;
   }	
