@charset "utf-8";
/*(C)2010 Pana-Works. */

/*
Theme Name: pana-works
Theme URI: http://www.pana-works.com/
Description: 沖縄で活動するPana-Works(パナ・ワークス)のオリジナルテーマ
Author: PO-PO-STUDIO
*/


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

body{
	font-size:10pt;
	font-family:"ヒラギノ明朝 Pro","ＭＳ Ｐゴシック","ＭＳ ゴシック","ＭＳ 明朝","小塚明朝 Pro";
	background-color:#fff;
	background-image:url(images/back-pana-w800.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0;
	color:#333333;
	}

img{border:0;}


	
/* レイアウト */

#container{
	width:900px;
	height:100%;
	border:solid 0px #000000;
	margin:0 auto;
	}

#header{
	padding:0;
	border:solid 0px #000000;
	}

#main{
	padding:50px 0;
	}


#contents{
	float:right;
	width:690px;
	border:solid 0px #000000;
	padding-top:10px;
	}

#sidebar{
	float:left;
        font-size:9pt;
	width:150px;
	padding-left:10px;
	padding-right:40px;
	margin-top:50px;
	border:solid 0px #000000;
	}



#footer{
	background-color:#371400;
	background-image:url(images/back-footer.jpg);
	width:100%;
        margin:0;
	}


	
/* リンク */

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;color:#666666;}
a:active{text-decoration:none;}

#header a:link{text-decoration:none;color:#333;}
#header a:visited{text-decoration:none;color:#333;}
#header a:hover{text-decoration:underline;color:#666;}
#header a:active{text-decoration:none;color:#333;}

#sidebar a:link{text-decoration:none;color:#333;}
#sidebar a:visited{text-decoration:none;color:#333;}
#sidebar a:hover{text-decoration:underline;color:#666;}
#sidebara:active{text-decoration:none;color:#333;}

#contents a:link{text-decoration:underline;color:#0000ff;}
#contents a:hover{color:#ff0000;}
#contents a:visited{color:#800080;}
#contents a:active{color:#0000ff;}

#contents a:hover img{outline:2px solid #ff99ff;}

#contents h2.news-title a:link{
        color:#333333;
	font-size: 16pt; 
	font-weight: bold; 
        text-decoration:none;
	font-family: Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,sans-serif; 
	line-height: 1em; 
	text-align: left;
	}



#contents h2.news-title a:visited{color:#800080;}
#contents h2.news-title a:hover{color:#ff0000;}
#contents h2.news-title a:active{text-decoration:none;color:#666666;}

#wp-calendar a , #wp-calendar a:link{text-decoration:none;color:#333333;outline:2px solid #cce70b;}
#wp-calendar a:visited{text-decoration:none;}
#wp-calendar a:hover{text-decoration:underline;color:#ff0000;}
#wp-calendar a:active{text-decoration:none;}






#contents p.pagelink a,#contents p.pagelink a:link{
        font-size:9pt;
	text-decoration: none;
	border: 0px solid #000000;
	color: #ff0082;
        }

#contents p.pagelink a:visited {
	margin: 2px;
	text-decoration: none;
	border: 0px solid #0066cc;
	color: #0066cc;
        }

#contents p.pagelink a:hover {	
	border: 0px solid #000000;
	text-decoration: underline;
	color:#ff0000;
        }

#contents p.pagelink a:active {
	margin: 2px;
	text-decoration: none;
	border: 0px solid #0066cc;
	color: #ff0082;
        }




#footer .footer-width ul li.widget_links li a:hover img , #footer .footer-width ul li.widget_mylinkorder li a:hover img{outline:2px solid #ff99ff;}

div.footer-width a , div.footer-width a:link{text-decoration:none;color:#ffffff;}
div.footer-width a:visited{text-decoration:none;}
div.footer-width a:hover{text-decoration:underline;color:#ff0000;}
div.footer-width a:active{text-decoration:none;}



/* ヘッダー */ 

#header .head-title{
	font-size:10pt;
	text-indent:-9999px;
	width:270px;
	height:90px;
	border:solid 0px #000000;
	margin:0px auto 0px 180px;
	}

#header .head-desclipt{
	font-size:9pt;
	vertical-align:middle;
	line-height:1.3;
	height:40px;
	padding-top:8px;
	margin:0px auto 0px 185px;
	}

#header ul{
	text-align:right;
	padding-top:5px;
	}

#header ul li{
	display:inline;
	background-image:url(images/pana-list1.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
	padding-right:5px;
	}

#header ul li ul{
	display:inline;
	}

#header ul li ul li{
	display:none;
	}



/* メインコンテンツ */ 
.page-title{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,Sans-Serif;
	font-size:28pt;
	font-weight:bold;
        padding-bottom:15px;
	}


#contents p{
	line-height:1.5;
	padding-top:5px;
	padding-bottom:15px;
	}

#contents h3, .news-title{
	font-family: Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,sans-serif; 
	font-size: 16pt; 
	line-height: 1em; 
	font-weight: bold; 
	text-align: left;
	border-style: none none dotted solid; 
	border-width: 0px 0px 1px 10px; 
	border-left: 10px solid #f608bd; 
	border-bottom: 1px dotted #000000; 
	padding: 2px 0px 2px 5px; 
        margin-top:0;
	}

#contents h4{
	font-size:10pt;
	line-height: 1em; 
	font-weight: bold; 
	margin:20px auto 5px;
	}

#contents h5{
	font-size:10pt;
	line-height: 1em; 
	font-weight: bold; 
	margin:15px auto 5px;
	padding-left:15px;
	}


#contents ul{
	padding:5px 30px 15px;
	}

#contents ul li{
	font-size:9pt;
	line-height:1.4;
	margin:5px auto;
	}

#contents ul.hana-b{
	padding:0px 30px 10px;
	margin-top:10px;
	}

#contents ul.hana-p{
	padding:10px 60px 5px;
	}


#contents ul.hana-b li{
	list-style-image:url(images/list-hana-black.gif);
	margin:0px auto 5px;
	padding:0;
	}
	
#contents ul.hana-p li{
	list-style-image:url(images/list-hana-pink.gif);
	}

#contents hr{
        border-top:1px solid #333333;
        border-left:0px solid #333333;
        border-right:0px solid #333333;
        border-bottom:0px solid #333333;
　　 margin:0px;
	padding:2px auto;
        }

#contents .topyohaku{
margin-top:20px;
}

/* プロフィール音声データ配置セル */
#contents td.voice-cell{
padding:10px 0 10px 80px;
line-height:1.1em;
}

#contents td.voice-cell a,td.voice-cell a:link,voice-cell a:active{
font-family: Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,sans-serif; 
color:#ff00ff;
text-decoration:none;
}

#contents td.voice-cell a:hover{
color:#ff33ff;
background-color:#ffccff;
}


/* プロフィール動画データ配置セル */

#contents td.douga-cell{
line-height:1.1em;
}

#contents td.douga-cell .vvqbox{
padding:0;
margin-top:10px;
margin-left:50px;
margin-bottom:2px;
}

#contents td.douga-cell a,td.douga-cell  a:link,voice-cell a:active{
font-family: Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,sans-serif; 
color:#ff00ff;
text-decoration:none;
}

#contents td.douga-cell a:hover{
color:#ff33ff;
background-color:#ffccff;
}

/* 投稿画像 */ 
.photo{
	background-color:#eeedaa;
	background-image:url(images/back-side-list.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:8px;
	border-top:solid 0px #666666;
	border-left:solid 0px #666666;
	border-right:solid 3px #666666;
	border-bottom:solid 3px #666666;
	}

#contents .wp-caption img{
        margin:3px 1px 3px 3px;
	}

#contents .wp-caption{
	background-color:#eeedaa;
	background-image:url(images/back-side-list.jpg);
	background-repeat:no-repeat;
	background-position:top left;
        padding:3px 0px 0px 3px;
	border-top:solid 0px #666666;
	border-left:solid 0px #666666;
	border-right:solid 3px #666666;
	border-bottom:solid 3px #666666;
        overflow:hidden;
	}

#contents .wp-caption-text{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	font-size:8pt;
	text-align:center;
        line-height:1.2;
        padding:0px 5px 5px 0px;
        }

#contents .alignleft{
	float:left;
	margin:0px 10px 10px 0px;
	}
	
#contents .alignright{
	float:right;
	margin:0px 0px 10px 10px;
        
	}
	
#contents .aligncenter{
	clear:both;
	margin:0px auto 10px;
	}




/* ギャラリー */
#contents .gallery-item{
	}

#contents .gallery-icon{
margin:0;
padding:0;
}


#contents .gallery-icon img{
        margin:0px;
        padding:5px;
	background-color:#eeedaa;
	border-top:solid 0px #666666;
	border-left:solid 0px #666666;
	border-right:solid 1px #666666;
	}



#contents .gallery-caption{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	font-size:8pt;
	text-align:center;
        padding:0 8px 5px 8px;
        }



/* Next Gen Gallery */
#contents .ngg-galleryoverview {
	overflow: visible;
	margin-top: 20px;
margin-left:10px;
margin-bottom:30px;
	width: 100%;
	clear:both; 
	display:block !important;
}


#contents .ngg-gallery-thumbnail-box {
margin:0 10px 10px 0;
}

#contents .ngg-gallery-thumbnail{
}

#contents .ngg-gallery-thumbnail img{
        margin:0px auto;
        padding:5px;
	background-color:#eeedaa;
	border-top:solid 0px #666666;
	border-left:solid 0px #666666;
	border-right:solid 1px #666666;
	}

#contents .ngg-gallery-thumbnail span{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	font-size:8pt;
	text-align:center;
        padding:5px 0px 10px;
width:120px;
height:45px;
overflow: hidden;
}


#contents #ngg-gallery-3-1280,#contents #ngg-gallery-3-15{
margin-top:-50px;
}


/* 投稿記事 */ 

#contents .post2{
	width:650px;
	padding:20px 20px 5px;
	margin:0 auto 25px;
	background-color:#ecffcd;
	background-image:url(images/back-pana-blog2.jpg);
        background-repeat:no-repeat;
        background-position:top left;
	border:0;
	}
     
#contents p.postinfo2{
	text-align:right;
	}


span.pageprev{
font-size:9pt;
float:left;
}

span.pagenext{
font-size:9pt;
float:right;
}



/* コンタクトフォーム*/
#wpcf7-f1-p8-o1{
	padding-top:20px;
	}

.wpcf7  p{
	font-size:9pt;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,Sans-Serif;
	}

	
.wpcf7  .wpcf7-validates-as-required{
	font-size:10pt;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,Sans-Serif;
	width:250px;
	height:15px;
	padding:3px;
	border:solid 1px #ff00ff;
	}

.wpcf7 	.wpcf7-list-item-label{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,Sans-Serif;
	}

.wpcf7-radio .wpcf7-list-item-label{
	padding-left:0;
	padding-right:10px;
	}

.wpcf7  textarea{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,Sans-Serif;
	padding:3px;
	width:450px;
	height:200px;
	border:solid 1px #ff00ff;
	overflow:auto;
	}
	
.wpcf7  input:focus,#wpcf7-f1-p8-o1 textarea:focus{
	outline:solid 2px #ff99ff;
	}	

.wpcf7-response-output{
	color:#333333;
	font-size:10pt;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro",MS Pゴシック,Sans-Serif;
	text-align:center;
	}



/*沖縄乙女レボリューション*/
.otome-video{
position: absolute; margin-left: 470px;
}



/* サイドバー */ 
#sidebar ul li{
        list-style-type:none;
        }

#sidebar ul li.widget{
        font-size:9pt;
	color:#999999;
	font-weight:bold;
        line-height:1.3;
　　 list-style-type:none;
	text-align:left;
	width:110px;
	padding:10px 10px 10px 30px;
	margin-top:20px;
	border-top:solid 0px #666666;
	border-left:solid 0px #666666;
	border-right:solid 3px #666666;
	border-bottom:solid 3px #666666;
	background-color:#eeedaa;
	background-image:url(images/back-side-list.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
#sidebar ul li h2{
	font-size:10pt;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	margin-left:-15px;
	color:#333;
	}
	
#sidebar ul li ul li{
	list-style-image:url(images/pana-list2.gif);
	padding-top:5px;
	}
	
#sidebar ul li ul li ul{
        display:none;
	padding-left:20px;
	}
	

/* カレンダー */
#sidebar ul li.widget_calendar{
        font-size:9pt;
	color:#999999;
	font-weight:bold;
        line-height:1.3;
　　 list-style-type:none;
	text-align:left;
	width:140px;
	padding:5px;
	}

#sidebar ul li.widget_calendar h2{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	font-size:10pt;
        text-align:center;
        margin:0;
	padding-bottom:3px;
	}

#wp-calendar caption{
font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
color:#666666;
font-size:10pt;
font-weight:bold;
background-color:#ffffff;
border:solid 1px #cce70b;
}


#wp-calendar{
font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
width:100%;
border:solid 1px #cce70b;
}

#wp-calendar td, #wp-calendar th{
text-align:center;
}

#wp-calendar th{
background-color:#cce70b;
}

#wp-calendar #prev{
text-align:left;
}

#wp-calendar #next{
text-align:right;
}



/* 検索フォーム */
#sidebar ul li.widget_search{
        font-size:9pt;
	color:#999999;
	font-weight:bold;
　　 list-style-type:none;
	text-align:left;
	width:140px;
	padding:5px;
	}

#sidebar ul li.widget_search h2{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	font-size:10pt;
        text-align:center;
        margin:0;
	padding-bottom:3px;
	}

#sidebar ul li.widget_search .screen-reader-text{
font-size:8pt;
text-align:left;
}

#sidebar ul li.widget_search #searchform{
width:100%;
padding:5;
}

#sidebar ul li.widget_search #searchsubmit{
font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
font-size:8pt;
text-align:center;
margin:2px auto 0px 100px;
}



/* ウィジェットテキスト */
#sidebar ul li.widget_text{
        font-size:9pt;
	color:#999999;
	font-weight:bold;
        line-height:1.3;
　　 list-style-type:none;
	text-align:left;
	width:140px;
	padding:10px 5px 5px 5px;
	}

#sidebar ul li.widget_text h2{
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	font-size:10pt;
        text-align:left;
        margin:0;
	padding-bottom:3px;
	}

#sidebar ul li.widget_text .textwidget{
         margin-top:5px;
        border:1px solid #666666;
        }


	/* フッター */
div.footer-width{
	width:900px;
	padding:20px 0px 5px 0px;
	margin:0 auto;
	outline:solid 0px #000000;
	}

div.footer-width ul{
  	outline:solid 0px #000000;      
        padding-left:0px;
        }

div.footer-width ul li ul{
	outline:solid 0px #000000;
        padding-left:15px;
        }

div.footer-width ul li{
        list-style-type:none;
	outline:solid 0px #000000;
        }

#footer .footer-width ul li.widget{
	float:left;
	color:#ffffff;
	font-size:9pt;
	line-height:1.2;
	text-align:left;
	width:175px;
	outline:solid 0px #000000;
 	}

#footer .footer-width ul li.widget ul li.widget{
	margin-right:5px;
        }


#footer .footer-width ul li h2{
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
	}
	
#footer .footer-width ul li ul li{
	color:#ffffff;
	list-style-image:url(images/pana-list3.gif);
	background-repeat:no-repeat;
	background-position:10% 50%;
	padding-top:2px;
	line-height:1.5;
	outline:solid 0px #000000;
	}
	
#footer .footer-width ul li ul li ul li{
       display:none;
        }
	
#footer .footer-width ul li.widget_recent_entries{
	width:360px;
	outline:solid 0px #000000;
	}


#footer .footer-width ul li.widget_mylinkorder{
	width:360px;
	outline:solid 0px #000000;
	}
	
#footer .footer-width ul li.widget_mylinkorder ul{
	padding-left:0;
	outline:solid 0px #000000;
	}


#footer .footer-width ul li.widget_mylinkorder li{
	float:left;
	display:block;
	line-height:1.0;
        padding-right:5px;
	margin:0;
	zoom:1;
	outline:solid 0px #000000;
	}
	
#footer .footer-width ul li.widget_mylinkorder li img{
	width:175px;
        border:0;
        }



/* コピーライト */
address{
	font-size:9pt;
	color:#ffffff;
	font-style:normal;
	text-align:center;
        padding-top:15px;
        padding-bottom:5px;
	margin:0px auto 0;
	}


/* 404ページ */

ul.yon{
font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro","MS Pゴシック",Sans-Serif;
padding:20px;
}

ul.yon li{
list-style-image:url(images/pana-list3.gif);
}


/*clearfix*/
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
.clearfix{
	min-height:1px;
	}
	
*html .clearfix{
	height:1px;
	height:auto;
	overflow:hidden;
	}
