@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: 1065px;
/*margin-left:20px;*/
padding-top:0;
margin:0 auto;
background-color:#ffffff;
overflow-x: hidden; 
}

/* ヘッダー */

div#header{
width:1065px;
position:relative;
height:73px;
margin-bottom:10px;
}

p.headerText{
/*width:800px;*/
padding:10px 0 0px 0;
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;
/*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:1065px;
margin: 15px 0 0 0;
padding:0 0 15px 0;
}


/*メイン*/

div#main{
}


/*コンテンツ*/

div#content{
	width:815px;
	float:left;
}

p#pagetitle{
	font-size: 0.875em;
	font-weight: bold;
	color: #2b76cc3;
	border: dotted 1px #2b76cc;
	text-align: center;
	padding: 10px 0 5px 0;
	margin-top: 20px;
}


/*******記事*******/

div.post{
	position:relative;
	width:191px;
	_width:191px;
	height:353px;
	float:left;
	margin: 0 10px 10px 0;
	_margin: 0 9px 10px 0;
	padding: 0;
	background:#191919;
	overflow:hidden;
}

div.post:hover{
}

div#info{
	position:absolute;
	top:600px;
}


div.post img{
position:absolute;
top:-190px;
left:0px;
}



div.post h2{
position:absolute;
top:320px;
left:0px;
width:191px;
font-size: 12px;
margin:0;
padding: 10px 0 0 0;
color:#FFFFFF;
text-align:center;
border-top:#FFFFFF 1px solid;
}


div.post h2 a{
display:block;
width:1910px;
text-decoration: none;
color:#FFFFFF;
}

div.post p{
line-height: 1.2;
padding-right:5px;
}

div.coment p{
}

p.postinfo{
/*text-indent:-9999px;*/
display: none;
}
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;
}
*html div#footer{
	width:1065px;
	clear: both;
	padding-top:0px;
	margin-bottom:30px;
}


div.foot_ads{
	width:1065px;
	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:right;
/*padding-left:10px;*/
}


*html div.side_box{
width:250px;
float:right;
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:1065px;
	margin: 0 auto;
	/*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******/

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
 
.clearfix:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}


 
 
 /********************************/
 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;
}

/*----------*/
a.transparent:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
