@charset "UTF-8";

/*
Theme Name : SampleTheme
Theme URI : http://localhost:8888/wordpress/
Description : This is my sample theme.
*/

*{
margin:0;
padding:0;
}

body{
background-color:#ffffff;
}


/*コンテナー*/

div#container{
width: 1088px;
/*margin-left:20px;*/
padding-top:0;
margin-top:0;
background-color:#ffffff;
overflow-x: hidden; 
}

/* ヘッダー */

div#header{
width:1068px;
position:relative;
height:73px;
margin-left:20px;
margin-bottom:10px;
}

p.headerText{
width:800px;
padding:10px 0 0px 20px;
font-size:12px;
}

div#header h1{
position:absolute;
top:9px;
left:0px;
width:709px;
height:64px;
background:url(image/title_logo.gif) no-repeat;
}

div#header h1 a{
display:block;
 width:709px;
 height:69px;
 overflow:hidden;
 text-indent:-1000em;
}

div#title_inner{
float:right;
/*width:124px;
padding:58px 0 0 0;*/
width:184px;
padding:0;
}

p#tittle{
width:124px;
height:14px;
float:right;
text-indent:-1000em;
background:url(image/powerd_dy_studioline.gif) no-repeat;
/*position:absolute;
top:0px;
left:672px;*/
}

p#tagSeach{
position:absolute;
width:68px;
height:28px;
top:44px;
left:730px;
font-size:8px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-indent:-1000em;
background:url(image/tag_bg.gif) no-repeat;
}

/*グローバルメニュー*/

div#menu{
width:1065px;
position:relative;
margin:0 0 0 20px;
/*height:50px;*/
margin-bottom:0px;
padding-bottom:20px;
}

div#menu_inner{
height:10px;
}

p#google{
font-size:12px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#menu ul{
}

div#menu ul li{
float:left;
padding:0;
margin-right:30px;
list-style:none;
}
/*アコーディオン*/

a#tag{
position:absolute;
width:68px;
height:28px;
top:68px;
left:750px;
text-indent:-9999px;
display:block;
overflow:hidden;
}
/*
div#myAccordion{
width:100%;
margin:20px 0;
background:#000000;
}
*html div#myAccordion{
width:100%;
margin:10px 0;
background:#000000;
}
*:first-child+html div#myAccordion{
width:100%;
margin:10px 0;
background:#000000;
} 
div.myAccordion-content{
width:800px;
margin:0 auto;
}
*/

/*グーグルアドセンス*/

div.ads{
width:1000px;
margin:0;
padding:0;
margin-top:15px;
margin-left:20px;
padding-bottom:15px;
}


/*メイン*/

div#main{
width:805px;
padding-left:20px;
float:left;
}
/*
div#main2{
width:100%;
}
*/
/*コンテンツ*/

div#content{
}

p#pagetitle{
font-size: 0.875em;
font-weight: bold;
color: #2b76cc3;
border: dotted 1px #2b76cc;
text-align: center;
padding: 10px 0;
margin-top: 20px;
padding-bottom:5px;
}


/*******記事*******/

div.post{
position:relative;
width:191px;
height:353px;
float:left;
margin-bottom:10px;
margin-right:10px;
background:#191919;
overflow:hidden;
}

div.post:hover{
}

div#info{
position:absolute;
top:600px;
}


div.post img{
position:absolute;
top:-190px;
left:0px;
}
/*インフォ*/
/*
div#info_box{
margin-top:150px;
}
*/


div.post h2{
position:absolute;
top:320px;
left:0px;
width:200px;
font-size: 12px;
margin:0;
padding:0;
padding-top:10px;
color:#FFFFFF;
text-align:center;
border-top:#FFFFFF 1px solid;
}


div.post h2 a{
display:block;
width:200px;
text-decoration: none;
color:#FFFFFF;
}

div.post p{
line-height: 1.2;
padding-right:5px;
}

div.coment p{
}

p.postinfo{
text-indent:-1000em;
}
p.postinfo a{
}

div#content_box{
position:absolute;
top:200px;
left:10px;
/*height:70px;*/
}

div#content_box p{
margin-top:4px;
width:200px;
padding-right:10px;
font-size:12px;
line-height:1.4;
overflow:hidden;
}


a#page_link{
height:52px;
display:block;
text-decoration:none;
color: #000;
overflow:hidden;
}


/*個別のページ*/

div.post2{
width:685px;
}

div#content_box2{
background:url(image/content_bg_mid.gif) repeat-y;
padding-top:20px;
padding-left:18px;
padding-bottom:20px;
}

div.post2 img{
width:500px;
height:375px;
margin-bottom:10px;
}

p.postinfo2{
margin:0;
padding:0;
color: #eb6100;
font-size:12px;
}

div.post2 h2{
margin:0;
padding:0;
margin-top:10px;
margin-left:4px;
font-size:14px;
}

div.post2 p{
margin:0;
padding:0;
width:500px;
padding-left:5px;
line-height:1.5;
font-size:12px;
}

/*ページリンク*/

p.pagelink2{
width:500px;
border-top:#e1e0de 1px solid;
}

p.pagelink2 a{
color: #eb6100;
text-decoration:none;
font-size:12px;
}

span.pageprev{
float: left;
padding-top:5px;
padding-left:10px;
}

span.pagenext{
float: right;
padding-top:5px;
padding-right:15px;
}

/*角丸*/

div#kadomaru_top{
width:685px;
padding-left:18px;
padding-top:25px;
background:url(image/content_bg_top.gif) no-repeat;
background-position:left top;
}

div#kadomaru_btm{
width:685px;
padding-bottom:55px;
padding-left:20px;
background:url(image/content_bg_btm.gif) no-repeat;
background-position:left bottom;
}




/*記事内の画像*/

.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

div.post img{
border: none;
}

.alignleft{
}
.alignright{
}
.wp-caption{
}

div#sidebar2{
float: right;
width: 150px;
margin-top: 20px;
margin-bottom: 20px;
}

div#sidebar h2,div#sidebar2 h2{
background-image: url(menubar-small.png);
background-repeat: no-repeat;
font-size: 0.75em;
color: white;
padding: 6px 8px;
margin: 0;
}

div#sidebar li,div#sidebar2 li{
font-size: 0.75em;
list-style-type: none;
margin-bottom: 4px;
background-image: url(listmark.png);
background-repeat: no-repeat;
padding-left: 16px;
vertical-align: top;
}

div#sidebar li a,div#sidebar2 li a{
color: #000;
text-decoration: none;
}

div#sidebar ul,div#sidebar2 ul{
margin: 8px 8px 20px;
padding: 0;
}

div#sidebar2 ul li li{
font-size: 1em;
background-image: url(listmark-small.png);
background-position: 0 3px;
padding-left: 12px;
}

div#sidebar2 ul ul{
margin-left: 0;
}
/*カレンダー*/

#wp-calendar{
width: 100%;
margin-bottom: 20px;
font-size: 0.75em;
}

#wp-calendar a{
color: #2b76cc;
}

#wp-calendar td, #wp-calendar th{
text-align: center;
}

#wp-calendar caption{
background-image: url(menubar-small.png);
background-repeat: no-repeat;
color: white;
padding: 6px 8px;
text-align: left;
}

#wp-calendar #prev{
text-align: left;
padding-top: 3px;
padding-left: 3px;
}

#wp-calendar #next{
text-align: right;
padding-top: 3px;
padding-left: 3px;
}


p.feed img{
vertical-align: middle;
margin-right: 8px;
}

/*タグクラウド*/

p#tagcloud{
line-height: 1.2;
margin-top: 10px;
}

p#tagcloud a{
color: #2b76cc;
}

p#float{
float:left;
}

/*検索フォーム*/

input#s{
width: 140px;
margin-bottom: 5px;
}

/*フッター*/

div#footer{
width:1065px;
clear: both;
padding-top:20px;
margin-bottom:30px;
margin-left:20px;
}
*html div#footer{
width:1065px;
clear: both;
padding-top:0px;
margin-bottom:30px;
margin-left:20px;
}


div.foot_ads{
width:1100px;
padding-bottom:15px;
}


address{
font-size:0.75em;
font-style: normal;
font-family: Verdana, sans-serif;
padding-top: 6px;
}

address a{
color: #000;
}

/*二段組用の設定*/

div#main2 div#content{
}


.float{
    float:left;
}
/********************ライトナビ*******************************/
div.side_box{
width:250px;
float:left;
padding-left:10px;
}


*html div.side_box{
width:250px;
float:left;
padding-left:0px;
}

div.side_box_inner{

}
p.baner1{
width:250px;
}
p.baner2{
padding-top:10px;
}
div#banerBox{
padding:7px 7px 13px 7px;
border:#DEDEDE 1px solid;
font-size:12px;
margin-top:12px;
}
p.banertext1{
padding-top:12px;
line-height:1.5;
}
p.banertext2{
color:#0066CC;
padding-top:10px;
line-height:1.5;
}
p.banertext2 a{
color:#0066CC;
}

p#Taglist{
font-weight:bold;
font-size:14px;
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

ul.st-tag-cloud{
list-style:none;
}

ul.st-tag-cloud li{
border-bottom:#333333 1px dotted;
padding-top:1px;
padding-bottom:6px;
}

ul.st-tag-cloud li a:hover{
text-decoration:none;
}



/*
+----------------------------------------------------------------+
|                                                                                           |
|   WordPress 2.8 Plugin: WP-PageNavi 2.50                                  |
|   Copyright (c) 2009 Lester "GaMerZ" Chan                                 |
|                                                                                           |
|   File Written By:                                                                    |
|   - Lester "GaMerZ" Chan                                                          |
|   - http://lesterchan.net                                                         |
|                                                                                           |
|   File Information:                                                                   |
|   - Page Navigation CSS Style                                                 |
|   - wp-content/plugins/wp-pagenavi/pagenavi-css.css                   |
|                                                                                           |
+----------------------------------------------------------------+
*/

.wp-pagenavi{
position:relative;
width:1100px;
/*width:100%;*/
height:37px;
/*background:#009933;*/
}

span.pages{
float:right;
width:158px;
padding-top:4px;
    color: #000000;
    background-color: #FFFFFF;
    font-size:10px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    position:relative;
    /*position:absolute;
    top:2px;
    left:680px;*/
}


.wp-pagenavi a, .wp-pagenavi a:link {
padding:10px 12px 10px 12px;
    border:#333333 1px dotted;
    text-decoration: none;
    color: #191919;
    background-color: #FFFFFF;
    font-size:12px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin-right:4px;
    display:block;
    float:left;
}
.wp-pagenavi a:visited {
padding:10px 12px 10px 12px;
    text-decoration: none;
    border:#333333 1px dotted;
    color: #191919;
    background-color: #FFFFFF;
    font-size:12px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin-right:4px;   
}
.wp-pagenavi a:hover {
padding:10px 12px 10px 12px;
    border:#333333 1px dotted;
    color: #191919;
    background-color: #FFFFFF;
    font-size:12px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin-right:4px;
}
.wp-pagenavi a:active {
    padding:10px 12px 10px 12px;
    text-decoration: none;
    border:#333333 1px dotted;
    color: #191919;
    background-color: #FFFFFF;
    font-size:12px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
    margin-right:4px;
}
/*
.wp-pagenavi span.pages {
    padding: 15px; 
    color: #000000;
    border:#191919 1px dotted;
    background-color: #FFFFFF;
    font-size:12px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    line-height:2.9;
    margin-right:2px;
}
*/
.wp-pagenavi span.current {
    padding:10px 12px 10px 12px;
    font-weight: bold;
    border:#333333 1px dotted;
    color: #fff;
    background-color: #191919;
    font-size:12px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    /*line-height:1.5;*/
    margin-right:4px;
    display:block;
    float:left;
}
.wp-pagenavi span.extend {
position:absolute;
top:0;
left:-1000px;
    padding: 20px;  
    border:#333333 1px dotted;
    color: #191919;
    background-color: #FFFFFF;
    font-size:12px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/******上******/
p#feed2{
float:right;
width:140px;
margin-top:-10px;
font-size:10px;
color: #191919;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
position:relative;
/*position:absolute;
top:55px;
left:700px;*/
}

p#feed2 a{
color: #191919;
}

/*フィード*/
p.feed{
float:right;
width:140px;
margin-top:-10px;
width:140px;
font-size:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
position:relative;
}

p.feed a{
color: #191919;
text-decoration:underline;
}


div#footlink{
/*margin-top:40px;*/
position:relative;
}

p.foot{
font-size:10px;
text-align:center;
padding-top:20px;
line-height:1.7;
color:#999999;
}

/*****clearfix******/

.clearfix:after{
    content:".";/*.という新しい要素を生成*/
    display:block;/*要素をブロック要素に変換*/
    clear:both;/*回り込み解除*/
    visibility:hidden;/*非表示に設定*/
    height:0; /*高さを0*/
    }
 .clearfix{display:inline-table;zoom:1;}
 /*other IE Mac 5 \*/
 *html.clearfix{height:1%;}
 .clearfix{display:block;}
 /* end other IE Mac5*/
 
 
 /********************************/
 hr#page_h_hr {
 	border-top:0;
 	border-left:0;
 	border-right:0;
 	border-bottom:5px solid #000000;
	margin:0;
	padding:0;
	width:796px;
 }
 
 div#page_head {
 	/* margin-top: 17px; */
 	width:740px;
	padding-bottom:20px;
 }
 
 div#page_head h2 {
 	padding:0;
	margin:0;
 }
 
 div#page_head h2 img{
 	z-index:1;
 }
 
 div#inner {
 	/* margin:0 40px 20px 25px; */
	/* margin:0 65px 20px 0; */
	margin-bottom:20px;
	font-size:13px;
	line-height:180%;
	width:805px;
 }
 
 div#inner form,
 div#inner input {
 	display:inline;
 }
 
 div#inner form {
 	width:100%;
 }
 
 p.page_hl {
 	
	margin:4px 0;
 }
 
 ul#pp_ul {

	font-weight:bold;
 }
 
 ul#pp_ul li.li_num{
 	list-style-type:none;
	margin:27px 0;
 }
 
  ul#pp_ul li span.li_f_nor{
 	font-weight:normal;
 }
 
 ul#pp_ul ul{
 	padding-left:25px;
	font-weight:normal;
 }
 
 ul#pp_ul li.li_cir{
 	list-style-type:circle;
 }
 
 #page_about_tbl {
 	border:0;
	border-collapse:collapse;
	/* width:736px; */
	width:802px;
	margin:5px 0;
 }
 
 #page_about_tbl th{
 	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	border-left:1px dotted #666666;
	background-color:#eaeaea;
	width:132px;
	padding-left:18px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
 }
 
 #page_about_tbl td{
 	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	border-right:1px dotted #666666;
	padding-left:25px;
	text-align:left;
 }
 
 h3#page_h3 {
 	padding:25px 0;
 }
 
 a.paa {
 	color:#00BCFB;
 }
 
 a.paa:hover {
 	text-decoration:none;
 }
 
 
 div#cuf_wra {
 	background-color:#eaeaea;
 	padding:18px;
 }
 
 table#cu_form_tbl {
 	/* width:704px; */
	width:767px;
	background-color:#ffffff;
	border-collapse:collapse;
 }
 
 table#cu_form_tbl th{
 	padding-top:10px;
	padding-bottom:10px;
	padding-left:12px;
	width:150px;
	
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	border-left:1px dotted #666666;
	
	text-align:left;
	vertical-align:top;
	font-size:17px;
	font-weight:bold;
 }
 
 table#cu_form_tbl th.must {
 	background:url(image/form_icon.jpg) no-repeat right 12px;
 }
 
 table#cu_form_tbl td{
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	border-right:1px dotted #666666;
	
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	
	text-align:left;
	vertical-align:top;
	font-size:16px;
 }
 
 .cu_form1,
 .cu_form2,
 .cu_form3,
 .cu_form4,
 .cu_form5,
 .cu_form22 {
 	border:1px solid #999999;
	font-size:18px;
 }
 
 .cu_form1 {
 	width:447px;
	height:136px;
 }
 
 .cu_form2 {
 	width:318px;
 }
 
  .cu_form22 {
 	width:218px;
 }
 
 .cu_form3 {
 	width:347px;
 }
 
 .cu_form4 {
 	width:482px;
 }
 
  .cu_form5 {
 	width:370px;
 }
 
 p#cu_form_p {
 	font-size:15px;
	color:#333333;
	line-height:156%;
 }
 
 p#cu_form_p2 {
 	font-size:11px;
	color:#666666;
	line-height:159%;
	margin-bottom:20px;
 }
 
 p#cu_form_p2 a {
 	color:#00BBFA;
 }
 
 p#cu_form_p2 a:hover {
 	text-decoration:none;
 }
 
 #btn_area {
 	width:704px;
	margin-top:15px;
 }
 
  #btn_area img {
	border:0;
 }
 
 #btn_a_left {
 	width:310px;
	padding-right:12px;
	text-align:right;
 }
 
 #btn_a_right {
 	width:370px;
	padding-left:12px;
	text-align:left;
 }
 
 span.formurl {
 	font-size:22px;
 }
 
 *html body div#ng_wra {
	width:815px;
 }
 div#ng_wra {
	width:805px;
 }
 
 p.f_link {
 	text-align:center;
	line-height:1.3;
 }
 
 p.f_link a{
 	color:#000000;
	font-size:10px;
	
 }
 
 p.f_link a:hover {
 	text-decoration:none;
 }
 
 p.f_link2 {
	font-size:10px;
	text-align:center;
	padding-top:5px;
	line-height:1.3;
	color:#999999;
 }
 
 input.botan:hover{
	filter: alpha(opacity=60);
	opacity: 0.6;
}
a.botan:hover{
	filter: alpha(opacity=60);
	opacity: 0.6;
}

a.botan img:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#title_inner img {
	border:0;
}

p.t_in_str {
	margin-top:5px;
	text-align:center;
	color:#00BBFA;
	font-size:12px;
	padding:0;
	height:15px;
}