/*  
Theme Name: GALU Agency Fukuokakita
Theme URI: http://www.uwaki-093.com
Description: WordPress theme designed by <a href="http://run-create.com">RunCreate</a>.
Version: 2.1
Author: RunCreate
Author URI: http://run-create.com
*/

body {
 color:#333333;
 font-size:15px;
 margin:0 auto;
 background-color:#FFFFFF;
 text-align:center;
 background-image:url(img/back-g.gif);
 background-repeat:repeat-x;
 font-family: "メイリオ", "Meiryo", Osaka, "ヒラギノ角ゴ Pro W3";
}

a, a:visited, a:link {
    color:#000000;
    text-decoration:none;
}

a img {
	border-width: 0;
}

a:hover { color: #666666; }

li {
    list-style-type:none;
}

h1 {
    font-size:18px;
    margin:0;
}

h2 { font-size:12px; margin:0; }

h1 a, h1 a:visited, h1 a:link { text-decoration:none; }

h2 a, h2 a:visited, h2 a:link { text-decoration:none; padding:10px; line-height:25px; }

h2 img { margin-right:5px; border:0; }

.right {
    text-align:right;
}

.cl { clear: left }

/* 全体枠 */
div.wrap1 {
    width: 858px;
    margin: 0 auto;
    overflow: hidden;
    border:1px solid #c3c3c3;
    text-align:left;
    background-image:url(img/bg2.gif);
}

/* 全体枠 */
div.wrap1 .wrap2 {
	width: 856px;
	background-repeat:repeat-y;
	border: 1px solid #FFFFFF;
	margin: 0 auto;
	overflow: hidden;
}

/* TOPロゴスタイル */
div.wrap2 .logo {
    width:856px;
    height:250px;
    padding:0px;
    margin:0 auto;
    background-image: url("img/uwaki-top.jpg");
    color:#ECA6A6;
    font-size:10px;
}
div.wrap2 .logo2 {
    width:854px;
    height:250px;
    padding:0px;
    margin:0 auto;
    color:#ECA6A6;
    font-size:10px;
}

/* TOP下コメント欄 */
div.info {
    width:854px;
    line-height:25px;
    background-color:#F6DADA;
    padding-left:20px;
    padding-right:20px;
    font-size:12px;
    margin:0px;
}

/* フッター */
div.footer {
    float:left;
    width:856px;
    line-height:40px;
    background-color:#FFFFFF;
    color:#999;
    background-image:url(img/footer.gif);
    border-top:1px solid #AEAEAE;
    padding-left:20px;

    background-repeat:repeat-x;
    font-size:11px;
}

div.footer a, div.footer a:link, div.footer a:visited { color:#999; }

/* 左右パネルスタイル */
div.wrap2 .leftpanel, div.wrap2 .rightpanel{
    width:160px;
    display: inline;
    float:left;
}

/* メインパネルスタイル */
#mainpanel {
 width:534px;
 float:left;
 background-color:#FCF2F2;
 background-image:url(img/galu_bg.jpg);
 padding-bottom:20px;

}

#mainpanel h3 {
 border-left-style:solid;
 border-left-width:10px;
 border-left-color:#FF0080;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#FF0080;
 padding-left:10px;
}

.post h2 {
 border-left-style:solid;
 border-left-width:10px;
 border-left-color:#FF0080;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#FF0080;
 padding-left:10px;
 font-size:18px;
}

/* 左右パネル ヘッダースタイル */
div.leftpanel .header, div.rightpanel .header {
    width:160px;
    line-height:30px;
    overflow:hidden;
}

/* メインパネル トップスタイル */
div.main-top {
    width:518px;
    height:90px;
    background-color:#C0C0C0;
}

/* メインパネル フッタースタイル */
div.main-footer {
    padding:5px;
    font-size:10px;
    text-align:center;
}

div.rightpanel .inquiry, div.leftpanel .inquiry {
    display: block;
    padding:8px;
    text-align:justify;
    font-size:12px;
    line-height:15px;
}

.inquiry img {
    float:right;
    border:0;
    margin-right:0px;
}

.inquiry a, .inquiry a:link, .inquiry a:visited {
    text-decoration:none;
}

.inquiry a:hover {
    background-color:#FFF53D;
    border-color:#E6E61E;
}
/* メインパネル テキストスタイル */
.text {
    padding:5px;
    text-align:justify;
    font-size:12px;
    background-color:#FFFFFF;
    background-image:url(img/main_come.gif);
    background-position:right top;
    background-repeat:no-repeat;
    line-height:20px;
}

/* uplatnuje sa na left a right stlpec */
.text img {
    margin-right:10px;
    margin-bottom: 10px;
    border:0;
}

.textr {
    padding:5px;
    text-align:right;
    font-size:12px;
    line-height:20px;
}

/* uplatnuje sa na hlavny stlpec */
.text_ img {
 vertical-align:text-top;
 border:0;
}

.mid {
    padding:5px;
    text-align:justify;
    min-height:130px;
    height: auto !important;
    height: 130px;
    background-color:#E81616;
}

.point1 {
 width:300px;
 background-color:#FFFFFF;
 padding:10px;
 margin:5px;
 border-style:dotted;
 color:#400000;
 font-family:,メイリオ;
}

.point {
 background-color:#FFFFFF;
 padding:20px;
 margin:20px;
 border-style:dotted;
 color:#400000;
 font-family:,メイリオ;
 font-size:12px;
 line-height:2em;
}

/* サイトマップ スタイル */

.site01 {
    color: #964056;
    background-color:#FFF7F9;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FB6D88;
	font-family: "メイリオ", "Meiryo", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 14px;
    line-height: 110%;
    font-weight:bold;
    margin-top:10px;
}

/* お気に入りボックススタイル */
.favorite {
    padding:3px;
    text-align:center;
    border-color:#AA3C3C;
    border-width:1px;
    background-color:#F8E4EF;
    border-style:dotted;
    margin-top:5px;
    background-image:url(img/galu_bg.jpg);
    width:140px;
    font-weight:bold;
    font-size:14px;
}

/* ブログボックススタイル */
.blog {
    padding:6px;
    text-align:left;
    border-color:#998181;
    background-color:#EBD3DF;
    margin:6px;
    border-style:dotted;
}

.title00 {
    color: #964056;
    background-color:#FFF7F9;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FB6D88;
	font-family: "メイリオ", "Meiryo", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 14px;
    line-height: 110%;
    font-weight:bold;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
}

/* 浮気調査 スタイル */

.title {
    font-weight:bold;
    font-size:12px;
    background-color:#FF8040;
    padding:5px;
    background-position:center;
    width:60%;
    text-align:justify;
}

.title1 {
    font-size:14px;
    background-color:#FFFFFF;
    border-style:solid;
    border-width:0px;
    border-left-width:10px;
    border-color:#E49898;
    font-weight:bold;
    padding:5px;
    color:#E09494;
    margint:5px 10px 20px 0px;
}

.box00 {
    padding:5px;
    text-align:justify;
    font-size:12px;
    background-color:#FFFFFF;
    background-image:url(img/main_come.gif);
    background-position:right top;
    background-repeat:no-repeat;
    line-height:20px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
}

/* 地図ボックススタイル */
.box {
    padding:2px;
    text-align:left;
    background-color:#F8E4EF;
    margin:4px;
    margin-bottom:5px;
    border-style:solid;
    border-color:#D6ACAC;
    border-width:1px;
}

.box1 {
    float:left;
    text-align:justify;
    margin:10px;
    font-size:12px;
    padding:5px;
    margin-top:0px;
    line-height:2em;
	display:inline;
}

.box1 img {
    margin-right:5px;
    margin-bottom: 5px;
    margin-top:5px;
    border:0;
    float:left;
	display:inline;
}

/* 右パネル ボックススタイル */
.box2 {
    padding:5px;
    font-size:10px;
    text-align:center;
    font-weight:100;
}

.box2 img {
    float:left;
    border:0;
    margin:3.5px;
	display:inline;
}

/* メインパネル フッタースタイル */
.box3 {
    padding:5px;
    font-size:10px;
    text-align:center;
    background-image:url(img/galu_bg.jpg);
    font-weight:100;
}

.box4 {
    float:left;
    text-align:justify;
    margin:10px;
    font-size:12px;
    padding:5px;
    margin-top:0px;
    line-height:1.5em;
	display:inline;
}

.box5 {
    float:left;
    text-align:justify;
    margin:10px;
    font-size:12px;
    padding:5px;
    margin-top:0px;
    line-height:1.5em;
    width:220px;
	display:inline;}

.box6 {
    float:left;
    text-align:justify;
    margin:10px;
    font-size:12px;
    padding:5px;
    margin-top:0px;
    line-height:1.5em;
    width:100px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #FB6D88;
    font-weight:bold;
	display:inline;
}

.box7 {
    float:left;
    text-align:justify;
    margin:10px;
    font-size:12px;
    padding:5px;
    margin-top:0px;
    line-height:1.5em;
    width:330px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-bottom-color: #FB6D88;

}

.box8 {
    float:left;
    padding:10px;
    text-align:left;
    background-color:#F9F3F3;
    margin:10px;
    border-style:outset;
    border-color:#D6ACAC;
    border-width:2px;
    color:#704444;
    font-size:12px;
    line-height:1.5em;
	display:inline;
}

.box8 img {
    float:left;
}

.box9 {
 background-color:#FFFFFF;
 border-style:double;
 color:#400000;
 width:80%;
    margin:0 auto;
}

span.divider {
 border-bottom:1px dashed #333333;
 padding-bottom:5px;
 margin-bottom:5px;
 display:block;
 font-size:11px;
}

span.divider_ {
 font-size:11px;
}

div.single {
    display: block;
    text-decoration:none;
    font-size:14px;
    background-color:#EBADAD;
    color:#FFFFFF;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    background-position:right bottom;
    text-align:center;
}

/* 太字テキストスタイル */
span.bo {
    font-size:12px;
    margin:0;
    color:#333333;
    border-bottom: 1px dashed #333333;
    font-weight:bold;
}

/* メインパネル トップスタイル2 */
div.main-top2 {
    padding:0px;
    border:0;
    margin-left:9px;
    margin-top:9px;
	display:inline;
}

.main-top2 img {
    border:0;
    margin-right:40px;
    margin-left:40px;
    margin-top:5px;
    margin-bottom:5px;
	display:inline;
}

.main-end {
    padding:0px;
    font-size:10px;
    border:0;
    text-align:center;
    margin-bottom:10px;
}

.main-end img {
    border:0;
    margin-right:40px;
    margin-left:40px;
    margin-top:5px;
    margin-bottom:5px;
	display:inline;
}

a.box9l {
    display: block;
    margin-bottom:0px;
    margin-top:0px;
    width:154px;
    padding-left:10px;
    padding-right:28px;
    padding-bottom:5px;
}

a.box10l {
    display: block;
    font-size:12px;
    line-height:15px;
    border-style:solid;
    border-width:1px;
    border-color:#F97B7B;
    margin-bottom:5px;
    margin-top:10px;
    width:152px;
    padding:3px;
}

a.box10l img {
    border:0;
    margin-left:1px;
}


a:hover.box10l {
    background-color:#F7DFEB;
    border-color:#FFFFFF;
}

a.box10r {
    display: block;
    font-size:12px;
    line-height:15px;
    border-style:solid;
    border-width:1px;
    border-color:#F97B7B;
    margin-bottom:10px;
    width:152px;
    margin-left:1px;
    padding:3px;
}

a.box10r img {
    border:0;
    margin-left:1px;
}


a:hover.box10r {
    background-color:#F7DFEB;
    border-color:#FFFFFF;
}

a.box10m {
    float:left;
    display: block;
    font-size:12px;
    line-height:15px;
    border-style:solid;
    border-width:2px;
    border-color:#F97B7B;
    margin-bottom:10px;
    margin-left:1px;
    padding:3px;
    width:220px;
}

a.box10m img {
    border:0;
    margin-left:1px;
}


a:hover.box10m {
    background-color:#F7DFEB;
    border-color:#FFFFFF;
}

.kitanews {
 width:505px;
 font-size:12px;
 margin-bottom:20px;
 margin-left:15px;
 margin-top:20px;
}

.kitanews h2{
 margin: 0 auto;
 background-image:url(img/hor_menu3_on.gif);
 font-size:14px;
 font-weight:bold;
 background-repeat:repeat-x;
}

.kitanews ul{
 margin: 0 auto;
}

.kitanews ul li{
 margin: 0 auto;
 padding-top:3px;
 padding-bottom:3px;
 list-style-type:circle;
 list-style-position:inside;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#800040;
}

a.too-search {
    display: block;
    font-size:12px;
    line-height:15px;
    border-color:#F97B7B;
    width:100%;
    filter:alpha(opacity=50);
}

.prevlink {
 background-color:#FFFFFF;
 border-style:double;
 border-color:#FDC3C3;
}

.nextlink {
 background-color:#FFFFFF;
 border-style:double;
 border-color:#FDC3C3;
}

.pop01 {
 float: left;
 text-align:center;
 padding:8px;
}











.menu {
    height: 30px;
    width: 856px;
}
	
	*> u .menu { margin-top: -11px; }
	
	 .menu ul {
    padding: 0;
    list-style: none;
    line-height: normal;
    margin-left: -7px;
}
	
	*> u .menu ul { margin-left:0; }
	
/* TOPメニューリストスタイル */
	div#menu .menu li {
		display: inline;
	}

/* TOPメニュー毎のスタイル */
	div#menu .menu a, div#menu .menu a:visited, div#menu .menu a:active {
    display:block;
    float: left;
    text-align: center;
    text-decoration: none;
}

/* TOPメニュー マウスon処理 */
	div#menu .menu a:hover {
    display:block;
    color:#5B1111;
    background-color:#F1BBBB;
}

/* categories */

ul#categories {
	width:160px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#categories li {
    display: block;
    padding: 0px;
    border-bottom: 1px #e4d0c7 solid;
    border-top: 1px solid #f9faf7;
    height: 30px;
    margin-top: -2px;
    margin-bottom: -2px;
}

*> ul#categories li { margin-top: 0px; margin-bottom: 0px; }

ul#categories li.selected {
	text-decoration: none; 
	background-color:#FAE9E2;
}

ul#categories li a ,ul#categories li img {
 display: block;
 overflow: hidden;
 padding: 0px 0px 0px 0px;
 line-height: 30px;
 text-decoration: none;
 color:#000000;
 text-align:center;
}

ul#categories li a:hover {
    text-decoration: underline;
    background-color:#FAE9E2;
}





/* ナビゲーションバー */


#thicktabs{
 width:854px;
 margin: 0;
 padding: 0;
 float: left;
 background-image:url(img/pinkbg.gif);
 font-size:13px;
}

#thicktabs li{
display: inline;
}

#thicktabs li a{
float: left;
color: black;
padding: 5px 33px; /*padding of tabs*/
text-decoration: none;
background: transparent url(img/pinkbg.gif) top right no-repeat;
border-top: 1px solid #d3bdbe; /*top border style*/
border-bottom: 1px #CAA2A2 solid;
}

#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #d3bdbe; /*left border style*/
}

#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #d3bdbe; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs li a:visited{
color: black;
}

#thicktabs li a:hover{
color: black;
background-image: url(img/pinkbgover.gif); /*background image swap on hover*/
}

p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}

.yago {
 font-size:14px;
 font-weight:bold;
}

/* --- clearfix --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
.clearFix {
	min-height: 1px;
}







