@charset "utf-8";

*{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	line-height: 130%;
	font-size:13px;
}
img{
	border:0;
}
body{
	text-align:center;
}
table{
	border-collapse: collapse; 
}
a{
color:#039;
	font-size:13px;
	text-decoration:underline;
}
a:hover {
	color: red;
}
a:visited {
	color:purple;
}
h1{
	background-color:#eee;
}
h2{
	text-indent:8px;
	font-size: 110%;
	text-align:left;
	border-left:5px solid #99CC00;
	line-height:20px;
	border-bottom:1px solid silver;
	margin-bottom:5px;
	font-weight:normal;
	color:black;
	float:left;
	width:98%;
	_width:95%;
}

ul{
	list-style-type: none;
}
.all{
	margin: auto ;
	width:1000px;
	text-align:left;
}
.left{
	float: left;
	width: 150px;
	text-align:left;
}
.content{
	text-align:left;
	/*
	float:right;
	width:840px;
	_width:842px;
	*/
}
.main{
	float: left;
	width: 670px;
	text-align:left;
}
.right{
	text-align:left;
	float:right;
	width:160px;
	margin-top:5px;
}
.submit_button{
	border:1px solid black;
	width:50px;
	height:20px;
	background-color:white;
}
.submit_button:hover {
	border:1px solid red;
	background-color:red;
	color:white;
}
.h3_title {
	float:left;
	font-size:15px;
	color:white;
	margin: 3px;
	line-height:150%;
	text-align:center;
	width:100%;
	background-color:#0E6EB8;
	letter-spacing: 0.1em;
	/*
	background-color:#99CC00;
	*/
}

.a_name{
	margin:0;
	padding:0;
	font-size:0;
	height:0;
	float:left;
	width:100%;
	clear:both;
	visibility: hidden;
}

}
#photo_search{
	float:left;
	width:100%;
}

#photo_search a{
	float:left;
	width:150px;
	height:112px;
	display:block;
	font-size:0;
	color:white;
	text-indent:-9999px;
}
#photo_search a:hover {
	background-position: 100% 0;
}
#kouen a{
	float:left;
	width:150px;
	height:100px;
	display:block;
	background: url("/images/park_catalog_top.jpg") no-repeat 0 0;
	margin:10px 40px;
	_margin:10px 20px;
	font-size:0;
	color:white;
}
#touring a{
	float:right;
	width:150px;
	height:100px;
	display:block;
	background: url("/images/touring_top_bunner.jpg") no-repeat 0 0;
	font-size:0;
	color:white;
	margin:10px 40px;
	_margin:10px 20px;
}
#kuchikomi a{
	text-indent:-999px;
	font-size:0;
	color:white;
	width:100%;
	height:54px;
	background: url("/images/.gif") no-repeat 0 0;
	display:block;
}
#keitai_photo dt{
	text-indent:-999px;
	font-size:0;
	color:white;
	width:100%;
	height:55px;
	background: url("/images/keitai_photo.gif") no-repeat 0 0;
}
#keitai_photo_left{
	padding:5px;
	font-size:13px;
	color:black;
	width:220px;
	height:100px;
	float:left;
}
#keitai_photo_right{
	width:240px;
	height:100px;
	float:right;
}
#keitai_photo_right a{
	display:block;
	text-indent:-999px;
	width:100%;
	height:100px;
	font-size:0;
	color:white;
	background: url("/images/keitai_photo/keitai_photo_thumb0702.jpg") no-repeat 0 0;
}
#keitai_photo_strong{
	font-size:22px;
}


/*----------------------*/
#ryukyu_photo_bannar_right{
	float:left;
	width:100%;
	margin-bottom:10px;
}
#ryukyu_photo_bannar_right dt{
	text-align: center;
	border:1px solid red;
	background-color:red;
	color:white;
	font-weight:bold;
}
#ryukyu_photo_bannar_right dd{
	overflow:hidden;
	height:200px;
}

#keyword_input{
	width:100%;
	border:1px solid silver;
	margin:0 0 5px 0;
}
#kokuchi{
	text-align:center;
	float:left;
	width:100%;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:1px dashed silver;
	border-bottom:1px solid silver;
	background-color:#FFFFFB;
}
#kokuchi dt{
	text-align: center;
	border:1px solid red;
	background-color:red;
	color:white;
	font-weight:bold;

}
#kokuchi dd{
	padding-top:5px;
	color: #888;
	border-left:1px solid silver;
	border-right:1px solid silver;
}
.kokuchi_PR{
	color:darkred;
	font-weight:bold;
}
#mobile_kokuchi a{
	text-indent:-999px;
	font-size:0;
	color:white;
	width:100px;
	margin:0 20px;
	_margin:0 18px;
	height:100px;
	background: url("/images/ryukyu_qr.jpg") no-repeat 0 0;
	display:block;
}
#kokuchi{
	text-align:center;
}
.frepa_ttl{
	font-weight:bold;
}

/*-----------Footer-----------*/

#footer{
	clear:both;
	text-align:center;
	width:100%;
}
#footer_link{
	line-height:200%;
	width:100%;
}
#copy_right{
	border-top:1px solid darkred;
	line-height:250%;
	width:100%;
	background:url('/images/footer_bar.gif') repeat-x;
}

#footer_uchina {
	border-top: 1px solid #999999;
	margin: 10px auto 0;
	max-width: 1000px;
	min-width: 1000px;
	padding: 5px 0 10px;
	width: 80em;
	text-align:center;
}

#footer_beauty {
	background-color: #FFB6CF;
	color: #555555;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 30px;
	padding: 2px;
	text-align: center;
}

#footer_hotprint {
	background-color: #4494D1;
	clear: both;
	color: white;
	font-size: 92%;
	height: 40px;
	text-align: center;
	width: 1000px;
}

#footer_cross {
	border-top:1px dotted #999999;
	clear:both;
	font-size:1.2em;
	line-height:2em;
	margin:10px auto 0;
	padding:10px 0;
	text-align:center;
	width:1000px;
}
#footerLink_cross{
	border-top:1px dotted #999999;
	font-size:1em;
	line-height:1.3em;
}
#footerLink_cross dt {
	font-size:11px;
	clear:both;
	font-weight:bold;
}
#footerLink_cross dd {
	float:left;
	margin-right:10px;
}
#footerLink_cross a {
	font-size:10px;
}


.icon_link{
	margin:2px 0 0 5px;
	padding:2px 10px;
	text-decoration:none;
	background-color:#404040;
	color:#FFF;
}
.icon_link:visited {
	margin:2px 0 0 5px;
	padding:2px 10px;
	text-decoration:none;
	background-color:#404040;
	color:#FFF;
}
.icon_link:hover {
	color:red;
}

/*---------------------------*/
.icon_link_coupon{
	color:#f39;
	border:1px solid #f39;
}
.icon_link_coupon:hover {
	color:white;
	background-color:#f39;
}

.icon_link_kyujin{
	color:#f60;
	border:1px solid #f60;
}
.icon_link_kyujin:hover {
	color:white;
	background-color:#f60;
}

.icon_link_kuchikomi{
	color:darkblue;
	border:1px solid darkblue;
}
.icon_link_kuchikomi:hover {
	color:white;
	background-color:darkblue;
}

.icon_link_menu_order{
	color:red;
	border:1px solid red;
}
.icon_link_menu_order:hover {
	color:white;
	background-color:red;
}

.icon_link_net_reserve{
	color:chocolate ;
	border:1px solid chocolate ;
}
.icon_link_net_reserve:hover {
	color:white;
	background-color: chocolate ;
}
.icon_link_blog{
	color:#63c;
	border:1px solid #63c;
}
.icon_link_blog:hover {
	color:white;
	background-color: #63c;
}
.icon_link_hp{
	color:darkgreen;
	border:1px solid darkgreen;
}
.icon_link_hp:hover {
	color:white;
	background-color:darkgreen;
}
.icon_link_mail{
	color:#63c;
	border:1px solid #63c;
}
.icon_link_mail:hover {
	color:white;
	background-color: #63c;
}
.icon_link_kind {
	color:black;
	border:1px solid #FFCC00;
	background-color: #FFFF80;
}
.icon_link_kind:visited {
	color:black;
	border:1px solid #FFFF80;
}
.icon_link_kind:hover {
	color:white;
	background-color: #FFCC00;
}
.icon_link_bukken{
	color:black;
	border:1px solid #ffa0a0;
	background-color:#ffe0e0;
}
.icon_link_bukken:visited {
	color:black;
	border:1px solid #ffa0a0;
	background-color:#ffe0e0;
}
.icon_link_bukken:hover {
	color:white;
	background-color:#ffa0a0;
}

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

.icon{
	margin-left:3px;
}
.icon_setumei{
	margin-top:10px;
	border-top:1px dashed silver;
}
.icon_setumei td{
	padding:5px 2px;
	font-size:13px;
}
.page_navi{
	float:left;
	text-align:center;
	font-size:13px;
	width:100%;
	line-height:200%;
}


/*-----------Ryukyu Photo-----------*/

#photo_category_view{
	text-align:left;
	width:100%;
	float:left;
	margin-bottom:10px ;
}
#photo_category_view a{
	font-size:15px;
}
#keitai_photo_send_table{
	width:400px;
	/*
	margin:0 0 0 230px;
	_margin:0 0 0 80px;
	*/
	margin-left:18em;
	float:left;
}
#keitai_photo_send_table td{
	padding:5px;
}
#photo_comment {
	width:500px;
	margin:10px 0 0 200px;
	_margin:5px 0 0 100px;
	float:left;
	border:1px solid #99CC00;
}

/*-------------------*/
#survey_p{
	text-align:center;
	width:400px;
	margin:10px 0 10px 120px;
	_margin:10px 0 10px 60px;
	float:left;
}
#survey{
	display:none;
	width:500px;
	margin:0 0 0 70px;
	_margin:0 0 0 35px;
	float:left;
}
#survey td{
	padding:5px;
	border:1px solid black;
}

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

.keitai_photo_send_button{
	border:1px solid black;
	background-color:white;
	padding:0 5px;
	_padding:0;
}
.keitai_photo_send_button:hover {
	border:1px solid red;
	background-color:red;
	color:white;
}
#photo_attention_1{
	width:480px;
	_width:500px;
	float:left;
	/*
	margin:10px 0 0 70px;
	_margin:10px 0 0 35px;
	*/
	border:1px solid red;
	padding:10px;
	color:red;
}
#photo_qr{
	width:400px;
	float:left;
	margin:0 0 0 200px;
	_margin:0 0 0 100px;
}
#photo_attention_2{
	width:500px;
	float:left;
	/*
	margin:20px 0 10px 150px;
	_margin:20px 0 10px 75px;
	*/
	margin:10px 18em;
	border:1px solid red;
}
#photo_attention_2 dt{
	color:white;
	background-color:red;
	text-align:center;
}
#photo_attention_2 dd{
	padding:10px;
}
#category_name_p{
	width:100%;
	text-align:center;
	float:left;
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-weight:bold;
	/*
	background-color:#fee;
	*/
	color:white;
	background-color:#E50011;
	font-size:17px;
}
#category_name_p_pre{
	width:100%;
	text-align:center;
	border-bottom:1px solid red;
	border-top:1px solid red;
	background-color:#fee;
	font-size:17px;
}
#pet_tokusyu_table{
	width:100%;
	float:left;
	text-align:center;
	margin:10px 0 20px 0;
}
#pet_tokusyu_table a{
	text-decoration:none;
}

/*-----------link-----------*/
#link_query{
	width:100%;
	float:left;
	height:60px;
	background-color:#eee;
	margin-top:10px;
}
#link_form_p{
	text-align:right;
	width:100%;
	float:left;
}
#link_form_p a{
	font-size:16px;
}
.link_dl{
	text-align:left;
	width:100%;
	float:left;
	margin-top:20px;
}
.link_dl dt a{
	font-size:16px;
	color:darkblue;
}
.link_dl dt a:hover {
	color:red;
}
.link_url{
	color:darkgreen;
}

.pan_navi{
	width:100%;
	float:left;
	text-align:left;
}

.link_form{
	width:700px;
	float:left;
	margin:10px 70px;
	_margin:10px 35px;
}

.link_form td , .link_form th{
	text-align:left;
	font-weight:normal;
	padding:5px;
	border:1px solid silver;
}
.link_form th{
	background-color:#eee;
}

.form_input_text{
	width:90%;
	border:1px solid silver;
}
.form_input_tel{
	width:40px;
	border:1px solid silver;
}

/* xsnazzy リニューアル スタイル 2011.7.7 y.nakahara */
#xsnazzy { background:transparent; margin:0; padding:0; width:100%; _width:98%; }
#xsnazzy .h, #xsnazzy p { margin:0; padding:10px 15px; line-height:2em; }
#xsnazzy .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
#xsnazzy .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
#xsnazzy b { display:block; overflow:hidden; }
#xsnazzy .xb1, #xsnazzy .xb2, #xsnazzy .xb3 {height:1px; }
#xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#99cc00; border-left:1px solid #c8ebf9; border-right:1px solid #c8ebf9; }
#xsnazzy .xb1 { margin:0 5px; background:#99cc00; }
/*
#xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#E50011; border-left:1px solid #E50011; border-right:1px solid #E50011; }
#xsnazzy .xb1 { margin:0 5px; background:#E50011; }
*/
#xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
#xsnazzy .xb3 { margin:0 2px; }
#xsnazzy .xb4 { height:2px; margin:0 1px; }
#xsnazzy .xboxcontent { display:block; background:#99cc00; border:0 solid #c8ebf9; border-width:0 1px; color:#FFFFFF; text-align:center; font-weight:bold; } 
/*
#xsnazzy .xboxcontent { display:block; background:#E50011; border:0 solid #E50011; border-width:0 1px; color:#FFFFFF; text-align:center; font-weight:bold; } 
*/

.xsnazzy { background:transparent; margin:0; padding:0; width:100%; _width:98%; }
.xsnazzy .h, .xsnazzy p { margin:0; padding:10px 15px; line-height:2em; }
.xsnazzy .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
.xsnazzy .xtop, .xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
.xsnazzy b { display:block; overflow:hidden; }
/*
.xsnazzy .xb1, .xsnazzy .xb2, .xsnazzy .xb3 {height:1px; }
.xsnazzy .xb2, .xsnazzy .xb3, .xsnazzy .xb4 {background:#99CC00; border-left:1px solid #c8ebf9; border-right:1px solid #c8ebf9; }
.xsnazzy .xb1 { margin:0 5px; background:#99CC00; }
.xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
.xsnazzy .xb3 { margin:0 2px; }
.xsnazzy .xb4 { height:2px; margin:0 1px; }
*/
.xsnazzy .xboxcontent { display:block; background:#99CC00; border:1px solid silver; color:#000; text-align:center; line-height:8px; height:25px; line-height:2em; }
.xsnazzy .xboxcontent { background: url("/images/ryukyu_top/side/sideber.gif") repeat; }

/* キーワード検索用 */
.xsnazzy .xboxcontent_keyword { display:block; background:#99CC00; color:#000; text-align:center; font-weight:bold; line-height:8px; }
.xsnazzy .xboxcontent_keyword { background: url("/images/ryukyu_top/keyword/keyword_1.gif") no-repeat 0 0; }
/* .xsnazzy .xboxcontent { display:block; background:#99CC00; border:0 solid #c8ebf9; border-width:0 1px; color:#FFFFFF; text-align:center; font-weight:bold; } */



/*----- フォトグラファー 愛車自慢ワードプレス フレーム用 ｽﾀｲﾙ -----*/

.photo_f_tbl {
	float:left;
	margin:10px 0 0 5px;
	width:190px;
	border:1px solid black;
	/* 追加 */
	/*
	height:290px;
	*/
	/*
    高さ調整する際にバックカラーを付ける
	background:lightblue;
	*/
}
.photo_f_com {
	/* 追加 */
	height:25px;
	text-align:center;
}
.photo_f_img {
	/* 追加 */
	margin:0;
	padding:3px;
	height:120px;
	text-align:center;
}
.photo_f_penname {
	/* 追加 */
	margin:0;
	padding:2px;
}
.photo_f_title {
	/* 追加 */
	margin:0;
	padding:2px;
}
.photo_f_comment {
	/* 追加 */
	margin:0;
	padding:2px;
}
/* 投稿フォーム表示ボタンスタイル */
#photoFormBtn {
	/* 追加 */
	/*
	background:#99CC00;
	*/
	color:white;
	background:#E50011;
	margin:5px;
	padding:5px;
	width:100px;
	text-align:center;
	margin-left:450px;
}

/* 投稿ボタンをかこってる divタグ スタイル */
#nav-dock {
	width:98%;
	text-align:center;
	text-align:-moz-center;
	
}
/* aタグ ボタン風にするスタイル */
#photoFormBtn {
	line-height:1.5em;
	display:block;
	width:120px;
	height:18px;
	text-align:center;
	font-size:12px;
	margin:3px;
	text-decoration:none;
	border-top:2px solid #E50011;
	border-left:2px solid #E50011;
	border-right:3px solid #E50011;
	border-bottom:3px solid #E50011;
	/*
	background-color:#71AA4B;
	*/
	background-color:#E50011;
	color:#FFF;
}
#photoFormBtn:hover {
	color:#FFF;
	/*
	color:lime;
	*/
}

#photoFormBtn:active {
	border-top:3px solid #E50011;
	border-left:3px solid #E50011;
	border-right:2px solid #E50011;
	border-bottom:2px solid #E50011;
	/*
	border-top:3px solid #30622F;
	border-left:3px solid #30622F;
	border-right:2px solid #96DD67;
	border-bottom:2px solid #96DD67;
	*/
}

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

