/* CSS Document */

* {
    margin:0;
    padding:0;
	border:0;
}

a {
    text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/* header */

#rap {
width:955px;
display:block;
}

#header {
width:955px;
height:104px;
display:block;
background:url(img/kukuru_heater.jpg);
background-repeat:no-repeat;
}

#header img.title {
width:147px;
height:104px;
float:left;
}

#header h1 {
width:300px;
height:20px;
text-align:left;
font-size:12px;
font-weight:normal;
color:#440d00;
margin-top:70px;
display:block;
float:left;
}

#header ul {
width:350px;
height:20px;
display:block;
margin-right:10px;
margin-top:70px;
text-align:right;
float:right;
}

#header li {
text-align:right;
list-style-type:none;
margin-left:8px;
float:left;
font-size:12px;
}

#header a {
color:#94786F;
}

/* sidebar */

#rap2 {
width:956px;
margin-top:5px;
display:block;
float:left;
}

#sidebar {
width:220px;
display:block;
float:left;
margin-left:2px;
}

#ranking {
width:220px;
display:block;
background:url(img/kukuru_ranking_shadow.gif);
clear:both;
}

#ranking ul {
width:210px;
display:block;
clear:both;
}

#ranking li {
font-size:13px;
margin:10px 5px;
display:block;
list-style-type: none;
}

#login {
width:220px;
display:block;
margin-top:9px;
background:url(img/kukuru_ranking_shadow.gif);
clear:both;
}

#login form {
width:150px;
font-size:13px;
display:block;
text-align:center;
line-height:25px;
margin-bottom:10px;
clear:both;
}
#login input.texted {
width:100px;
margin-left:10px;
border:1px solid #7F9FE6;
}
#login label {
font-size:12px;
color:#663300;
}

#login .s12 {
	font-size:12px;
}

#sidebox {
width:220px;
display:block;
margin-top:9px;
text-align:left;
background:url(img/kukuru_ranking_shadow.gif);
clear:both;
}

#sidebox ul {
width:180px;
margin-left:20px;
display:block;
clear:both;
line-height:200%;
}

#sidebox a {
color:#663300;
}

#sidebox li {
list-style-type:none;
text-align:left;
font-size:12px;
}
#sidebox li.dott {
list-style-type:circle;
list-style-position:inside;
text-align:left;
font-size:12px;
}

#bottom {
width:220px;
display:block;
}

#shoping {
width:220px;
display:block;
float:left;
margin-top:9px;
background:url(img/kukuru_ranking_shadow.gif);
}

#shoping-text {
width:170px;
display:block;
}

#shoping-text ul  {
width:170px;
}

#shoping-text li  {
width:170px;
text-align:left;
margin:15px;
list-style-type:none;
font-size:13px;
}

#titinohi{
width:720px;
height:140px;
display:block;
clear:both;
margin-bottom:25px;
}






/* main */


#main{
width:720px;
display:block;
float:left;
margin-left:6px;
}

#main h2.main_title_cat {
width:670px;
height:20px;
font-size:18px;
text-align:left;
margin-top:10px;
padding:5px 25px;
background-image:url(img/ttl002.gif);
}
#content_top {
width:720px;
height:75px;
display:block;
float:left;
background:url(img/kukuru_content_top_1.jpg);
background-repeat:no-repeat;
}

#content_top_1 {
width:720px;
height:167px;
float:left;
background:url(img/kukuru_content_top_2.jpg);
background-repeat:no-repeat;
}

#content_top_2 {
width:346px;
height:161px;
float:left;
background:url(img/kukuru_content_top_6_a.jpg);
background-repeat:no-repeat;
}

#content_top_2 p {
height:106px;
font-size:13px;
text-align:left;
line-height:170%;
display:block;
margin:10px 15px;
clear:both;
}

#content_top_2 p.top_bt {
margin-top:5px;
text-align:center;
height:22px;
clear:both;
}

#content_top_3 {
width:374px;
height:161px;
float:left;
background:url(img/kukuru_content_top_6_b.jpg);
background-repeat:no-repeat;
}

#content_top_3 p {
height:106px;
font-size:13px;
text-align:left;
line-height:170%;
display:block;
margin:10px 15px 10px 40px;
clear:both;
}

#content_top_3 p.top_bt {
margin-top:5px;
text-align:center;
height:22px;
clear:both;
}

#content_top_4 {
width:720px;
height:19px;
float:left;
background:url(img/kukuru_content_top_7.jpg);
background-repeat:no-repeat;
}

#content_1 {
width:305px;
height:160px;
display:block;
margin-top:6px;
background:url(img/kukuru_content_back.gif);
background-repeat:no-repeat;
float:left;
}

#content_1 img.float {
width:122px;
height:150px;
margin:4px;
float:left;
}
#content_1_1 {
width:162px;
height:150px;
text-align:left;
float:left;
line-height:150%;
margin-top:5px;
margin-left:5px;
font-size:12px;

}
 
#content_2 {
width:406px;
height:160px;
display:block;
float:left;
margin-top:6px;
margin-left:7px;
background:url(img/kukuru_content2_back.gif);
background-repeat:no-repeat;
}

#content_2 img.float {
width:203px;
height:150px;
margin:4px;
float:left;
}
#content_2_1 {
width:184px;
height:150px;
text-align:left;
float:left;
line-height:150%;
margin-top:5px;
margin-left:5px;
font-size:12px;
}

#osirese {
width:722px;
display:block;
margin-top:3px;
background:url(img/kukuru_osirase_shadow.gif);
clear:both;
}

#osirase-text {
width:670px;
height:150px;
display:block;
text-align:left;
font-size:15px;
line-height:200%;
overflow:auto;
clear:both;
margin:5px;
}

#osirase-text .date {
color:red;
}

#login {
display:block;
}

#id_pass {
width:168px;
display:block;
margin-left:15px;
}

#login_botan {
width:90px;
display:block;
margin-top:17px;
margin-left:15px;
}

#pass_miss {
width:136px;
height:15px;
margin-top:14px;
margin-left:15px;
font-size:13px;
}

#touroku {
width:98px;
margin-top:14px;
margin-left:15px;
font-size:13px;
}

#syoukai {
width:131px;
height:17px;
margin-top:30px;
margin-left:16px;
float:left;
display:block;
}

#syoukai ul {
width:131px;
height:17px;
}

#syoukai li {
width:131px;
list-style-type:none;
font-size:13px;
}

#new_list {
width:720px;
margin-top:10px;
display:block;
text-align:left;
clear:both;
}

#new_list ul {
width:720px;
margin-top:10px;
display:block;
clear:both;
}

#new_list li {
width:175px;
height:330px;
margin-left:5px;
margin-top:10px;
text-align:left;
float:left;
font-size:12px;
border-bottom:1px dotted #A48878;
list-style-type:none;
}

#new_list p.p_name {
width:166px;
padding:4px;
margin: 5px 0px;
background-color:#A48878;
display:block;
color:#FFFFFF;
font-size:12px;
clear:both;
}

#new_list a.white {
color:#FFFFFF;
}

#new_list p.p_no {
width:166px;
padding:4px;
display:block;
font-weight:bold;
color:red;
text-align:right;
clear:both;
}

#new_list p.p_summary {
width:166px;
padding:4px;
display:block;
line-height:150%;
clear:both;
}


/* footer */

#footer {
width:955px;
height:97px;
margin-top:10px;
display:block;
float:left;
background:url(img/kukuru_footer.jpg);
background-repeat:no-repeat;
}

#footer ul {
width:450px;
margin-top:30px;
margin-left:20px;
float:left;
}

#footer li {
list-style-type:none;
display:block;
float:left;
text-align:left;
font-size:12px;
}
#footer img {
margin:0 15px;
}

#footer a {
color:#94786F;
}


/* single page */
#main #main_left {
    width:445px;
    font-size:0.8em;
    color:#666666;
    line-height:150%;
    display:block;
    margin-top:15px;
    float:left;
    text-align:left;
}    
#main #main_right {
    width:250px;
    font-size:0.8em;
    color:#666666;
    line-height:150%;
    display:block;
    margin-top:15px;
    float:right;
    text-align:left;
}
#main #main_right h2 {
    font-size:1.4em;
    font-weight:bold;
    color:orange;
    border-bottom:2px solid #e8e2c5;
}
#main #main_right h3 {
    font-size:1em;
    font-weight:bold;
    text-align:right;
    color:red;
    margin-bottom:10px;
}
#main #main_right div.excerpt {
    font-size:1em;
    color:#666666;
    padding: 10px 0;
}
#main #main_right h4 {
    padding: 5px 0;
    border-top:1px dotted brown;
    border-bottom:1px dotted brown;
    color:red;
}
#main #main_right p {
    margin: 5px 0;
}
#main #main_right p.manon {
    margin: 0;
}
#main #main_right form {
    width:220px;
    padding:15px;
    display:block;
    background-color:#a68a79;
    clear:both;
    color:#FFFFFF;
    margin:0;
}
#main #main_right input {
    width:220px;
    text-align:center;
    margin:10px 0;
}



/* comment */
#comment {
    width:445px;
    display:block;
    margin:15px 0;
}
#comment h2 {
    width:390px;
    height:20px;
    padding:5px 25px;
    font-size:18px;
    display:block;
    background-image:url(http://www.kukuru-okinawa.com/img/ttl002.gif);
}
#comment div.comments-content {
    margin:15px;
    width:385px;
    display:block;
    border:2px solid #e7d88d;
    padding:15px;
    font-size:1em;
    color:#000000;
    line-height:150%;
}
#comment div.comments-content a {
    color:#000000;
}
#comment div.comment-reply {
    border:1px dotted #e7d88d;
    color:#666666;
}
#comment div.comment-reply a {
    color:#666666;
}
#comment div.asset-meta {
    width:100%;
    height:15px;
    font-size:12px;
    padding-bottom:3px;
    border-bottom:1px dotted #999999;
}
#comment div.comment-content {
    margin-top:10px;
}
#comments-open div.comments-open-content {
    width:90%;
    margin:10px;
}
#comments-open input,#comments-open textarea {
    border:1px solid #e7d88d;
    margin:10px;
}
#comments-open label {
    display:block;
    margin-top:10px;
}
#comments-open-footer {
    text-align:center;
}
#main div.asset-body , #main div.asset-more {
    font-size:12px;
    text-align:left;
    line-height:150%;
    margin-left:10px;
    margin-top:20px;
    color:#666666;
}


div.wedding{
	text-align	: left;
	font-size	: 13px;
	color		: #666;
	line-height	: 1.4em;
	}
	
div.wedding h2{
	margin-bottom: 15px;
	}
	
div.wedding h3{
	clear		: both;
	margin		: 10px 0;
	}
	
div.wedding div.weddBox01{
	background	: url("image/scenery.jpg") no-repeat right top;
	padding		: 0 423px 0 0;
	height		: 276px;
	}
	
div.wedding div.weddBox01 p,div.wedding div.weddBox02 p{
	margin		: 0 10px 10px;
	}
	
div.wedding div.weddBox02{
	background	: url("image/multi_cloth.jpg") no-repeat right top;
	padding		: 0 250px 0 0;
	margin		: 0 0 20px 0;
	height		: 217px;
	}
	
div.wedding div.weddBox02 p span{
	font-weight	: bold;
	color		: #FF0000;
	}

div.wedding li{
	width		:175px;
	height		:330px;
	margin-left	:5px;
	margin-top	:10px;
	text-align	:left;
	float		:left;
	font-size	:12px;
	border-bottom:1px dotted #A48878;
	list-style-type:none;
	}
	
div.wedding p.p_name {
	width		:166px;
	padding		:4px;
	margin		: 5px 0px;
	background-color:#A48878;
	display		:block;
	color		:#FFFFFF;
	font-size	:12px;
	clear		:both;
	}
	
div.wedding a.white {
	color		:#FFFFFF;
	}

div.wedding p.p_no {
	width		:166px;
	padding		:4px;
	display		:block;
	font-weight	:bold;
	color		:red;
	text-align	:right;
	clear		:both;
	}

div.wedding p.p_summary {
	width		:166px;
	padding		:4px;
	display		:block;
	line-height	:150%;
	clear		:both;
	}
	
h4.main_title_cat{
	width		:670px;
	height		:20px;
	font-size	:18px;
	text-align	:left;
	margin-top	:10px;
	padding		:5px 25px;
	background-image:url(img/ttl002.gif);
	}
	
div.wedding ul{
	margin		: 10px 0 15px;
    overflow	: hidden;
    }

div.wedding ul:after{
    content		: "";
    display		: block;
    clear		: both;
    height		: 1px;
    overflow	: hidden;
    }

/*\*/
* html div.wedding ul{
    height		: 1em;
    overflow	: visible;
    }
/**/

div.wedding p.weddList{
	line-height	: 37px;
	vertical-align: middle;
	text-align	: right;
	}
	
.kikonashi{
	margin		: 10px 0;
	}
	
.kikonashi p.weddTxt{
	margin		: 0 40px 10px;
	}
	
.kikonashi h3{
	margin		: 15px 0 10px 0;
	}

.weddPhoto{
	margin		: 10px 40px;
	text-align	: center;
	}
	
.weddPhoto img{
	margin		: 10px 0;
	}
	
.weddPhoto p{
	margin		: 0 0 10px 0;
	}
.weddPhotoG{
margin:10px 0;
text-align:center;
}
.weddPhotoG h4{
margin-bottom:10px;
}
.weddPhotoG p{
margin:5px 0;
}


