/*  CSS Document  */
/* --------

ｳﾆ･ｳ･ﾆ･ﾄｶｦﾄﾌﾉｬ

---------- */

#content-main .attention {
	text-align:right;
	font-size:10px;
	line-height:18px;
	padding:0 10px 10px 10px;
}

#content-main .comment {
	text-align:left;
	font-size:12px;
	line-height:18px;
	padding:0 5px 10px 5px;
}

#content-main .mini {
	font-weight:normal;
	font-size:10px;
}

#content-main .contact-btn {
	text-align:center;
	clear:both;
	padding:15px 0;
}
/* --------

･皈､･ｳ･ﾆ･ﾄｶｦﾄﾌﾉｬ

---------- */

/*

 ･ｳ･ﾆ･ﾄﾆ筍｡ﾁｴ｡ｦEｹ･ﾈ､ﾘ､ﾎ･｡ｦ｡ｦｽｼ｡ｦ｡ｦ｡ｦ
 
 */

#content-main .all-area {
	text-align:right;
	font-size:12px;
	line-height:14px;
	padding:5px 0;
	margin:0px;
	float:right;
	clear:both;
}

#content-main .all-area .text {
	float:right;
}

#content-main .all-area img {
	padding-right:3px;
	float:right;
}

#content-main .all-area a {
	color:#666666;
}

#content-main .all-area a:hover {
	color:#333333;
}

/* --------

･皈､･ｳ･ﾆ･ﾄｶｦﾄﾌﾉｬ index

---------- */

/*

 ･ｨ｡ｦE｢､ﾇﾁ｡ｦﾖ｡｡ｦｻｽ熙ﾇﾁ｡ｦﾖﾉ｡ｦ｡ｦ
 
 */
 
#content-main #map {
	width:680px;
	clear:both;
	background:url(../image/index/map-bg.jpg) repeat-y;
	overflow:hidden;
}

#content-main #map ul#area {
	width:680px;
	background:url(../image/index/map-bottom.jpg) no-repeat bottom;
	vertical-align:bottom;
	padding-bottom:10px;
}

/*

 ･ｨ･・｢｣・J･ﾆ･ｴ･凜・I｣悅・
 
 */
 
#content-main ul#area li.map-img {
	width:468px;
	text-align:center;
	float:left;
}

#content-main ul#area li p {	
	width:458px;
	text-align:center;
	font-size:12px;
	line-height:20px;

}



#content-main ul#area li.map-img .title {
	width:468px;
	height:56px;
	padding-bottom:2px;
}

#content-main ul#area li.map-img .title2 {
	width:468px;
	height:49px;
	padding-bottom:10px;
}

/*

 ｽｻｽ熙ﾇﾁｪ､ﾖﾂｦ 
 
 */
 
#content-main ul#area li.area-category {
	width:212px;
	text-align:center;
	float:left;
}

#content-main ul#area li.area-category .title {
	width:212px;
	height:56px;
	padding-bottom:10px;
}

#content-main ul#area li.area-category .category {
	width:94px;
	padding:0 6px;
	float:left;
	font-size:12px;
	line-height:20px;
	text-align:left;
	overflow:hidden;
	margin:0px;
}

/*

 ･ﾇ｡ｼ･ｿ･鬣ｭ･ｰ｡ｦｲ讀ｬﾄｮｼｫﾋﾅ｡4｡ｦEｰﾂ
 
 */
 
#content-main ul.index-content {
	width:680px;
	margin:30px auto 10px 0;
	clear:both;
}

#content-main ul.index-content li {
	float:left;
	width:330px;
	padding:5px;
}

#content-main ul.index-content li .icon {
	width:80px;
	height:100px;
	float:left;
	padding-right:10px;
}

#content-main ul.index-content li .items {
	width:240px;
	height:100px;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:16px;
}

#content-main ul.index-content li .items img {
	padding-bottom:5px;
}

/*

 ･ｷ｡ｼ･ｺ･ｦEｰﾂ 
 
*/
 
#content-main ul.index-season {
	width:678px;
	margin:10px auto;
	clear:both;
}

#content-main ul.index-season li {
	float:left;
	width:206px;
	padding:10px;
	font-size:10px;
	line-height:18px;
	text-align:left;
}

#content-main ul.index-season li .title {
	background:url(../image/content/icon/icon5.png) no-repeat left 4px;
	font-size:16px;
	line-height:22px;
	text-align:left;
	padding-left:18px;
}

#content-main ul.index-season li .title a {
	color:#000033;
}

#content-main ul.index-season li img {
	float:right;
	padding-left:5px;
}

#content-main ul.index-season li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*

 ﾁｴｿｷﾃ蠕ｽｼｨ｡｡｡ﾊﾃ悅ﾋｱｦﾂｦ､ﾎｿｷﾃ蠕ﾈﾆｱ､ｸ･ｯ･鬣ｹﾌｾｻﾈﾍﾑ 
 
 */
 
#content-main ul.new-list {
	width:680px;
	clear:both;
}

#content-main ul.new-list li {
	background:url(../image/content/icon/line3.jpg) repeat-x bottom;
	margin:5px 3px;
	padding:0 10px 5px 10px;
	clear:both;
	text-align:left;
}

#content-main ul.new-list .name {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding-left:18px;
	background:url(../image/content/icon/icon10.jpg) no-repeat left 5px;
	float:left;
	width:492px;
}

#content-main ul.new-list .new-category {
	width:140px;
	float:left;
	margin:3px 0;
}

/*

 ｡ﾊﾃ悅ﾋｳﾆ･ｫ･ﾆ･ｴ｡ｦEﾈ･ﾃ･ﾗ･ﾚ｡ｼ･ｸ､ﾎｿｷﾃ蠕ﾈﾆｱ､ｸ･｡ｦ鬣ｹﾌｾｻﾈﾍﾑ｡｡｣ｲ･｡ｦ｡ｦｽｼｨ｡｡ｦ｡ｦ｡ｦ
 
 */
 
#content-main .new-category .category-item {
	background:url(../image/bg/category-bg.jpg) repeat-x 50%;
	padding:3px 5px;
	font-size:12px;
	line-height:16px;
}

#content-main .new-category a ,
#content-main .new-category a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#content-main ul.new-list .new-text {
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	padding-left:10px;
	color:#003366;
}

#content-main ul.new-list li.no-content {
	color:#333333;
	font-weight:bold;
}

/* --------

･皈､･ｳ･ﾆ･ﾄｶｦﾄﾌﾉｬ view

---------- */

/*

 ･ｳ･ﾆ･ﾄ｡｡ﾂ邵ｫｽﾐ､ｷ 
 
 */
 
#content-main h2#title {
	width:728px;
	height:52px;
	font-size:20px;
	line-height:52px;
	padding:0px 18px 0px 10px;
	background:url(../image/bg/h2-bg_2.jpg) no-repeat;
	color:#FFFFFF;
	text-align:left;
	margin:0px 0px 8px 0px;
	overflow:hidden;
	clear:both;
}

/*

 ﾂ邵ｫｽﾐ､ｷｲ陦ｦE｡ｦ｢､｡ｦ｡ｦﾏｶ｡ｦ｡ｦ｡ｦﾋ･ｵ･､･ｺｻﾘﾄ遙｡ｦﾌﾃﾖｸﾇﾄ｡ｦ
 
 */
 
#content-main h2#title img {
	width:122px;
	height:30px;
	position:absolute;
	float:left;
	margin:0px 94px 0px 530px;
	padding:0px;
	display:block;
	overflow:hidden;
	zoom:1;
	vertical-align:top;
}

/*

 ｾﾜｺﾙ･ﾚ｡ｼ･ｸ｡｡ﾂ邵ｫｽﾐ､ｷ､ﾋﾅﾅﾏﾃﾈﾖｹ譯ｦｽｻ｡ｦEｽｼ｡ｦ
 
 */
 
#content-main .detail-title {
	width:652px;
	height:52px;
	padding:0 18px 0 10px;
	background:url(../image/bg/h2-bg.jpg) no-repeat;
	color:#FFFFFF;
	text-align:left;
	margin-bottom:8px;
}

body #content-main .detail-title h2#title {
	font-size:18px;
	line-height:52px;
	background:none;
	color:#FFFFFF;
	text-align:left;
	padding:0px;
	margin:0px;
	float:left;
	width:auto;
	height:52px;
}

#content-main .main-name {
	float:left;
	height:52px;
	width:auto;
	color:#FFFFFF;
	text-align:left;
}

#content-main .main-name .fname {
	font-size:12px;
	line-height:14px;
	padding-top:8px;
}

body #content-main .main-name h2#title {
	font-size:18px;
	line-height:22px;
	background:none;
	color:#FFFFFF;
	text-align:left;
	padding:0px;
	margin:0px;
	float:none;
}

/*

 ﾅﾅﾏﾃﾈﾖｹ讀ﾈｽｻｽ熙ﾎｰﾏ､ﾟul 
 
 */
 
.detail-title .title-data {
	height:52px;
	background:url(../image/bg/tel-bg.jpg) repeat-x;
	text-align:left;
	padding:5px 5px 0 5px;
	margin:1px 0;
	float:right;
	color:#003366;
	width:auto;
	text-align:right;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}

.title-data .add {
	font-size:14px;
	line-height:15px;
	font-weight:normal;
}

/*

 ･ｳ･ﾆ･ﾄ｡｡･皈､･陦ｦE
 
 */
 
#content-main .area-img {
	width:300px;
	float:left;
	clear:both;
}

/*

 ･ｳ･ﾆ･ﾄ｡｡ﾋﾜﾊｸ 
 
 */
 
#content-main .area-text {
	width:388px;
	border:5px solid #F2F2F2;
	padding:10px;
	float:right;
	font-size:14px;
	line-height:20px;
}

/*

 ･ｳ･ﾆ･ﾄ｡｡ｸｫｽﾐ､ｷ｡｡ｿｷﾃ蝪ｦ･ｷ｡ｼ･ｺ･ｦ･鬣､･ﾕ･ｹ･ｿ･､｡ｦEｦｸ｡ｦ｡ｦﾜﾀﾟﾅ｡ｦ
 
 */
 
#content-main h3 {
	width:728px;
	height:52px;
	background:url(../image/bg/h3_2.jpg) no-repeat 0 23px;
	clear:both;
	padding:15px 0 0 0;
	margin:0px 0 5px 0;
	font-size:16px;
	line-height:52px;
	color:#FFFFFF;
}

#content-main h3 img {
	float:left;
	margin-right:5px;
}

/*

 ･ｳ･ﾆ･ﾄ･ﾚ｡ｼ･ｸﾆ筍｡ｿｷﾃ蠕ｦE
 
 */
 
#content-main ul.new-content {
	clear:both;
	font-size:14px;
	line-height:18px;
	color:#003366;
	width: 728px;
}

#content-main ul.new-content li {
	background:url(../image/content/icon/line3.jpg) repeat-x bottom;
	margin:5px 3px;
	padding:0 10px 5px 10px;
	clear:both;
	text-align:left;
}

#content-main ul.new-content li.no-content {
	color:#333333;
	font-weight:bold;
}

#content-main ul.new-content .name {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding-left:18px;
	background:url(../image/content/icon/icon10.jpg) no-repeat left 5px;
	float:left;
	width:492px;
}

/*

 ｡ﾊﾃ悅ﾋ･ﾈ･ﾃ･ﾗ･ﾚ｡ｼ･ｸ､ﾎｿｷﾃ蠕ﾈﾆｱ､ｸ･ｯ･鬣ｹﾌｾｻﾈﾍﾑ ､ｳ､ｳ､ﾎ､ﾟ 
 
 */


#content-main ul.new-content .new-category {
	font-size:12px;
	line-height:16px;
	float:left;
	margin:3px 0;
	width:140px;
}

#content-main .new-category .category-item {
	background:url(../image/bg/category-bg.jpg) repeat-x 50%;
	padding:3px 5px;
	font-size:12px;
	line-height:16px;
}

#content-main ul.new-content .new-text {
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	padding-left:10px;
	color:#003366;
}

ul.new-content a {
	color:#003366;
}

ul.new-content a:hover {
	color:#000033;
}

/*
 
 ･ｳ･ﾆ･ﾄﾆ筍｡･ｹ･ﾝ･ﾃ･ﾈ｡ｦE｡ｦｽｼ｡ｦ
 
 */
 
#content-main ul.spot-list {
	width:680px;
	clear:both;
	font-size:14px;
	line-height:18px;
}

#content-main ul.spot-list li {
	text-align:left;
	float:left;
	width:160px;
	padding-right:10px;
	padding-bottom:10px;
}

body #content-main ul.spot-list li .mini {
	line-height:14px;
	color:#666666;
}

#content-main ul.spot-list li img.photo {
	border:3px solid #F2F2F2;
}

body#iframe #content-main ul.spot-list li img {
	border:3px solid #F2F2F2;
}

#content-main a:hover img.photo ,
body#iframe ul.spot-list li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#content-main ul.spot-list li.no-content {
	color:#333333;
	font-weight:bold;
	clear:both;
	width:680px;
	text-align:left;
}

/*

 ･ｳ･ﾆ･ﾄﾆ筍｡･ｿ･ﾁ･ｪ･筵ｳ･ﾆ･ﾄ｡ｦE｡ｦｽｼｨ｡｡･ｹ･ﾃ･ｿ･ﾕｼ霄爨ﾎｶ｡ｦﾏ･ｳ･ﾆ･ﾄ､ﾈ､､､ｦ､ﾈ､ｳ､｡ｦ
 
 */
 
#content-main ul.tachion-content {
	height:100px;
	background:#eeeeee;
	width:620px;
	clear:both;
	font-size:10px;
	line-height:18px;
	padding:10px;
	margin:20px auto 0 auto;
}

#content-main ul.tachion-content li {
	text-align:center;
	float:left;
	width:120px;
	padding:0 5px;
}

#content-main ul.tachion-content li.title {
	width:100px;
	height:100px;
	padding:0;
}

#content-main ul.tachion-content li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*

 ｻﾜﾀﾟｾﾜｺﾙ･ﾚ｡ｼ･ｸ｡｡･ﾇ｡ｼ･ｿ･ﾆ｡ｼ･ﾖ｡ｦE｡ｦ｡ｦ
 
 */
 
table.data-table {
	width:660px;
	margin:0 auto;
	background:#ffffff;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	padding:0px;
}

table.data-table th {
	padding:10px;
	width:120px;
	background:#eeeeee;
	border-right:1px dotted #999999;
	border-bottom:1px solid #999999;
	font-size:14px;
	line-height:20px;
	text-align:left;
}

table.data-table td {
	padding:10px;
	width:500px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:14px;
	line-height:20px;
	text-align:left;
}

/*

 ｻﾜﾀﾟｾﾜｺﾙ･ﾚ｡ｼ･ｸ｡｡･ﾇ｡ｼ･ｿｲｼ､ﾎ｡ｦE｡ｦ｡ｦ｡ｦ
 
 */
 

#content-main ul.links {
	width:630px;
	clear:both;
	padding:10px;
	margin:20px auto;
	border:#eeeeee 3px solid;
}

#content-main ul.links li {
	width:192px;
	float:left;
	text-align:left;
	padding-left:18px;
	background:url(../image/content/icon/icon3.png) no-repeat left;
	font-size:12px;
	line-height:14px;
}


/*

 ･ｹ･ﾝ･ﾃ･ﾈ｡ｦE｡ｦﾚ｡ｼ･ｸ､ﾎｾ衙ﾈｲｼﾉ｡･｡ｦﾆ･ｴ･遙ｼ｡ｦ･ﾚ｡ｼ･ｸ･｡ｦ｡ｦ｡ｦ｡ｦ
 
 */
 
#content-main ul.spot-links {
	width:680px;
	clear:both;
	padding:10px 0;
}

/*

 ･ﾚ｡ｼ･ｸ｡ｦEｰﾂ
 
 */

#content-main ul.spot-links li.page-links {
	border-bottom:2px solid #f2f2f2;
	border-top:2px solid #f2f2f2;
	font-size:12px;
	line-height:20px;
	text-align:center;
	padding:5px 10px;
	margin:5px 0;
}

ul.spot-links li.page-links .left {
	float:left;
	width:320px;
	text-align:left;
}

ul.spot-links li.page-links .right {
	float:right;
	width:320px;
	text-align:right;
}

/*

 ･ｫ･ﾆ･ｴ･遙ｼ｡ｦEｰﾂ
 
 */
 
#content-main ul.spot-links li.category-links {
	font-size:12px;
	line-height:20px;
	text-align:center;
	background:#eeeeee;
	padding:5px 10px;
}

#content-main ul.spot-links li.category2-links {
	font-size:12px;
	line-height:20px;
	text-align:center;
	background:#cde9fa;
	margin:12px 0px;
	padding:5px 10px;
}

/* --------

ｱｦ･ｵ･､･ﾉﾉｬ

---------- */

/*

 ･ｫ･ﾆ･ｴ･遙ｼ｡ｦE｡ｦｽｼ｡ｦ
 
 */
 
#content-right ul.area-menu {
	width:300px;
	background:#f2f2f2;
	border-bottom:3px solid #019AF7;
	padding:10px 0px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	margin: 0 auto;
	margin-bottom:15px;
	
}

#content-right ul.area-menu li.title {
	height:30px;
	width:300px;
}

#content-right ul.area-menu li.links {
	padding:20px 0 20px 50px;
}

#content-right ul.area-menu li.links div {
	width:120px;
	text-align:left;
	float:left;
}

#content-right ul.area-menu li.all-arealinks {
	clear:both;
	text-align:left;
	padding-left:18px;
	background:url(../image/content/icon/icon2.png) no-repeat left 3px;
	width:150px;
	margin:0 auto;
}

/*

 ｱｦﾂｦ｡｡ｲ讀ｬﾄｮｼｫﾋ､ﾊ､ﾉ､ﾎ｡ｦE｡ｦ皈ﾋ･蝪ｼ｡｡･ﾜ･ﾃ･｡ｦｹﾏﾈ｡｡ｳ･ｿ｡ｦ
 
 */
 
#content-right ul.right-links1 {
	width:294px;
	border:3px solid #cccccc;
	margin: 0 auto;
	margin-bottom:15px;
}

#content-right ul.right-links1 li {
	width:174px;
	height:45px;
}

/*

 ｱｦﾂｦ｡｡､ｴﾏ｢ﾍ暲隍ﾊ､ﾉ､ﾎ･皈ﾋ･蝪ｼ｡｡･ﾜ･ﾃ･ｯ･ｹﾏﾈ｡｡ﾀﾄｿｧ 
 
 */
 
#content-right ul.right-links2 {
	width:234px;
	border:3px solid #0191E8;
	padding:5px 30px;
	margin: 0 auto;
	margin-bottom:15px;
}

#content-right ul.right-links2 li {
	padding-left:18px;
	background:url(../image/content/icon/icon2.png) no-repeat left 3px;
	font-size:12px;
	line-height:20px;
	text-align:left;
}

/*

 ｱｦﾂｦ｡｡･ﾐ･ﾊ｡ｼﾉｽｼｨ 
 
 */
 
#content-right ul.right-banner {
	width:180px;
	text-align:center;
	margin-bottom:15px;
}

#content-right ul.right-banner li {
	width: 300px;
	text-align: center;
	padding: 0 0 15px 0;
}

/*

 ｱｦﾂｦ｡｡･ﾕ｡ｦEｼ･猖ｽｼ｡ｦ
 
 */
 
#content-right iframe {
	border:none;
	padding:0;
	margin:0;
}

#content-right ul.new-list {
	background:url(../image/bg/newlist-bg.jpg) repeat-y;
	clear:both;
	width:180px;
	border-bottom:3px solid #f2f2f2;
	padding:0px 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:20px;
	margin-bottom:15px;
}

/*

 ｱｦﾂｦ｡｡ｿｷﾃ蠕ｽｼｨﾉｬ｡｡｡ﾊﾃ悅ﾋindex･ｳ･ﾆ･ﾄﾆ筅ﾎｿｷﾃ蠕ﾈﾆｱ､ｸ･ｯ･鬣ｹﾌｾｻﾈﾍﾑ 
 
 */
 
#content-right ul.new-list li.title {
	width:180px;
	height:50px;
}

#content-right ul.new-list li.list {
	clear:both;
	padding:5px;
	margin:0 10px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	background:url(../image/content/icon/line3.jpg) repeat-x bottom;
}

#content-right ul.new-list li .category {
	float:left;
	font-size:9px;
	line-height:12px;
	color:#FFFFFF;
	padding:0px 5px;
	background:url(../image/bg/category-bg.jpg) repeat-x 0% 50%;
	margin:1px 5px 1px 0;
}

#content-right ul.new-list .name {
	padding-left:16px;
	background:url(../image/content/icon/icon10.jpg) no-repeat left 1px;
	clear:both;
}

#content-right ul.new-list li.no-content {
	color:#333333;
	font-weight:bold;
}

#content-right ul.new-list li.all-arealinks {
	clear:both;
	text-align:left;
	padding-left:18px;
	background:url(../image/content/icon/icon2.png) no-repeat left 3px;
	width:150px;
	margin:10px 15px 0 15px;
}


/* --------

ﾅｹﾊﾞ･ﾚ｡ｼ･ｸ､ﾎ､ｴｰﾆﾆ篷ｬ

---------- */

/*

 ･皈ﾋ･蝪ｼﾉｬ ｸﾄﾊﾌ･ﾚ｡ｼ･ｸ､ﾎ､ﾟ 
 
 */

ul#menu {
	width:180px;
	overflow:hidden;
	zoom:1;
}

ul#menu li.h1 {
	height:49px;
}

ul#menu li.h2 {
	height:48px;
}

#center-content {
	float:right;
	width:480px;
}

/*

 ､ｪﾃﾎ､鬢ｻﾉｬ ｸﾄﾊﾌ･ﾚ｡ｼ･ｸ､ﾎ､ﾟ 
 
 */

#left-content ul.news-list {
	width:180px;
	overflow:hidden;
	zoom:1;
	margin-top:15px;
}

#left-content ul.news-list {
	background:url(../image/bg/newlist-bg.jpg) repeat-y;
	clear:both;
	width:180px;
	border-bottom:3px solid #003366;
	padding:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:20px;
	margin-bottom:15px;
}

#left-content ul.news-list li.title {
	width:180px;
	height:30px;
}

#left-content ul.news-list li.list {
	clear:both;
	padding:5px 5px 5px 18px;
	margin:0 10px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	background:url(../image/content/icon/icon5.jpg) no-repeat 0px 6px;
	border-bottom:1px solid #eeeeee;
}

#left-content ul.news-list li.list strong {
	color:#003366;
}

/*

 ･ｿ･､･ﾈ｡ｦE
 
 */
 
h2#content-title {
	width:680px;
	height:150px;
	background:url(../image/content/ad/bg/title-bg.jpg) no-repeat;
	padding:0px 0 0 0px;
	margin-bottom:15px;
	overflow:hidden;
	text-align:left;
	clear:both;
}

h2#content-title .title-comment {
	width:400px;
	height:36px;
	text-align:left;
	padding:8px 0 0 27px;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#FFFFFF;
}

#center-content .c-comment {
	padding:0 10px 15px 10px;
	text-align:left;
	font-size:14px;
	line-height:20px;
}

body h3#c-title {
	width:480px;
	height:40px;
	margin:0;
	background:none;
	padding:0px 0 15px 0;
	overflow:hidden;
}

ul.merit {
	width:444px;
	margin:0 auto;
	clear:both;
}

ul.merit li {
	width:202px;
	height:136px;
	margin:0 10px 10px 10px;
	float:left;
}

ul.merit li.ad1 {
	background:url(../image/content/ad/icon/1-1-bg.jpg) no-repeat bottom;
}

ul.merit li.ad2 {
	background:url(../image/content/ad/icon/1-2-bg.jpg) no-repeat bottom;
}

ul.merit li.ad3 {
	background:url(../image/content/ad/icon/1-3-bg.jpg) no-repeat bottom;
	clear:both;
}

ul.merit li.ad4 {
	background:url(../image/content/ad/icon/1-4-bg.jpg) no-repeat bottom;
}

ul.merit li h4 {
	width:202px;
	height:42px;
	padding:0;
	margin:0;
}

ul.merit li .text {
	width:180px;
	margin:0 auto;
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}

.entry-btn {
	clear:both;
	padding:30px 0;
	text-align:center;
}

.c-comment table.ad-table {
	width:460px;
	margin:0 auto;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	font-family:"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", Osaka, "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3";
	padding:0px;
}

.c-comment table.ad-table th {
	padding:10px;
	width:160px;
	background:#eeeeee;
	border-right:1px dotted #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
}

.c-comment table.ad-table td {
	padding:10px;
	width:280px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	line-height:20px;
	text-align:left;
}

.c-comment table.ad-categorytable {
	width:460px;
	margin:0 auto;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	padding:0px;
}

.c-comment table.ad-categorytable th {
	padding:10px;
	width:120px;
	background:#eeeeee;
	border-right:1px dotted #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
}

.c-comment table.ad-categorytable td {
	padding:10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
}
.c-comment table.ad-categorytable td.td1 {
	width:140px;
	border-right:1px solid #eeeeee;
}

.c-comment table.ad-categorytable td.td2 {
	width:140px;
}

.service-img {
	width:480px;
	padding-bottom:15px;
	overflow:hidden;
	text-align:center;
}

ul.flow {
	width:475px;
	margin:0 auto;
	clear:both;
	height:100px;
}

ul.flow li {
	width:120px;
	height:100px;
	padding-right:3px;
	float:left;
}

ul.flow li.last {
	width:106px;
	padding-right:0px;
}

ul.entry-flow {
	width:352px;
	float:right;
	padding-right:6px;
	height:50px;
}

ul.entry-flow li {
	width:120px;
	height:50px;
	padding-right:3px;
	float:left;
}

ul.entry-flow li.last {
	width:106px;
	padding-right:0px;
}

body h3#faq-title {
	width:470px;
	padding:0 0 0 10px;
	border-left:5px solid #999999;
	font-size:14px;
	line-height:20px;
	margin:0 0 15px 0;
	overflow:hidden;
	background:none;
	color:#333333;
	height:20px;
}

ul.faq {
	width:450px;
	padding:5px;
	margin:0 auto 15px auto;
	border:1px solid #999999;
}

ul.faq li.q {
	text-align:left;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}

ul.faq li.a {
	text-align:left;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
}

ul.faq li.q .icon {
	background:url(../image/content/ad/bg/q-bg.jpg) no-repeat left;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	width:30px;
	height:30px;
	color:#FFFFFF;
	float:left;
	padding-right:5px;
	text-align:center;
}

ul.faq li.a .icon {
	background:url(../image/content/ad/bg/a-bg.jpg) no-repeat left;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	width:30px;
	height:30px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	padding-right:5px;
}

.c-comment table.entry-table {
	width:460px;
	margin:0 auto;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	font-family:"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", Osaka, "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3";
	padding:0px;
}

.c-comment table.entry-table th {
	padding:10px;
	width:120px;
	background:#eeeeee;
	border-right:1px dotted #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.c-comment table.entry-table td {
	padding:10px;
	width:320px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	line-height:20px;
	text-align:left;
}

.c-comment table.entry-table textarea#other {
	width:300px;
	height:100px;
}

.c-comment table.entry-table textarea.box3 {
	width:300px;
	height:50px;
}

.c-comment table.entry-table textarea.box4 {
	width:300px;
	height:300px;
}

.c-comment table.entry-table input.box1 {
	width:200px;
}

.c-comment table.entry-table input.box2 {
	width:300px;
}

.c-comment table.entry-table td img {
	width:100px;
	height:75px;
}
