@charset "utf-8";
/*
Theme Name: 神社挙式様ブログ
Theme URI: http://www.freemethod.net/
Description: FREEMETHOD
Version: 1.01 2009/02/04
Author: FREEMETHOD
Author URI: http://www.freemethod.net/
*/

/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
color:#333333;
line-height:1.7em;
}

* input{line-height:1em;}
 
/*bodyのスタイル*/

body {
text-align: center;
margin: 0px;
padding: 0px;
background:#3B0000 url(images/bg.jpg) repeat-x 0 0;
}

#searchpage{
	width:100%;}

p {
margin-top: 10px;
margin-bottom: 10px;
padding: 0px;
margin-right: 0px;
margin-left: 0px;
font-size:12px;
}

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

html, body {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
font-size: 100%;
}

h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
}

table, caption, th, td {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: inherit;
font-size: 100%;
}

a:link {color: #9B6B00;}
a:visited {color: #9B6B00;}
a:hover {color:#CC0000;}


textarea{width:600px;}

li{list-style:none;}

td{text-align:left;}

#container{
text-align:center;
margin:23px auto 0;
width:1008px;
font-size:12px;
background:#fff;
}

#wrapper{
text-align:center;
margin:0px auto;
background:#fff;
height:100%;
}


#header{
background:#1D0000;
height:40px;}


#main{
	background:#fff;
	height:100%;
	background:url(images/main_bg.jpg) repeat-y 0 0;
	position:relative;}

.leftbottom{
	position:absolute;
	bottom:0;
	left:0;
	}

.top_contents{
	width:695px;
	border-bottom:#C9980B dotted 1px;
	margin:20px 0 0;}

#hleft{
	width:338px;
	float:left;
}

#hright{
	width:460px;
	float:right;
}

#hright li{
	float:left;
	height:20px;
	border-right:1px dotted #FFF;
	padding-right:7px;
	display:inline;
	margin:5px 0 0 ;}

#search
{float:left;
margin:15px 0 0 20px;}
#search div {
}
#searchsubmit {	
	position: relative;
	bottom: 14px;
	left2px;
	
}

#search .box {
	position: relative;
	bottom: 20px;
	left:2px;
	width: 130px;
}

.hgline{
border:#CCCCCC solid 1px;
padding:1px;
margin:0 0 30px;}

#menu{margin:0;}


#menu ul{
padding:0;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
height:37px;
}

#menu ul li{
padding: 0;
margin:0;
font-size:12px;
display: block;
height:37px;
float:left;
border-right:solid 1px #429D80;
}

#menu ul li a:link, #menu ul li a:visited{
padding: 10px 50px 5px;
margin:0;
font-size:12px;
text-align:center;
color: #fff;
text-decoration: none;	
border:none;
display: block;
text-align:center;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li.current_page_item a{
padding: 10px 50px 5px;
margin:0;
border:none;
display: block;
text-align:center;
background:url(images/navi_over.jpg) repeat-x 0 0;
}


#content{
width:700px;
height:auto;
margin:20px auto;

}

#left{
	width:250px;
	height:100%;
	float:left;
	margin:0;
	background:url(images/leftbg.jpg) repeat-y 0 0;
	padding:0 0 230px 0;
}
#left .inner {
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}


#left h2{
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#left h2.h2top{
margin:0px 0 0px;}

.left_month{
width:180px;
background-color:#B92E0C;
color:#FFFFFF;
text-align:center;
}

.leftbox{
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.qrbox{	
	width:190px;
	margin:0 auto;}

.qrbox div{
	float:left;
	width:74px;
	margin:0 18px 0 0;}


#right{
/*width:740px;*/
width:758px;
height:auto;
float:right;
display:inline;
text-align:left;
background:#fff;
}

#right_in{
	width:700px;
	margin:0 0 0 38px;}

#right_in2{
	width:700px;
	margin:20px 0 0 38px;}

.boxbg{
	text-align: left;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width:700px;
}

#right h2{
margin:0px 0 15px;}



#right h2.m_title{
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	background:url(images/ttl_bg.gif) 0 0 no-repeat;
	height:60px;
	width:700px;
	padding-top: 40px;
}

#right h2.pagetitle{
color:#000;
font-size:14px;
font-weight:bold;
text-align:left;
margin:20px 0 0;

}

#right h3{
text-align:left;}

#right h3.m_title{
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	background:url(images/ttl_bg.gif) 0 0 no-repeat;
	height:60px;
	width:700px;
	padding-top: 40px;
}

#right h2.m_title a{
text-decoration:none;
color:#000;}

#right h2.m_title a:hover{
	color:#CC9900;
	text-decoration:underline;
}

#right h3.m_title a{
text-decoration:none;
text-align:left;
color:#000;}


.r_cont_com .txt{
width:290px;
height:143px;
overflow:hidden;
margin:10px 0;
}


.f_bn{
	width:610px;
	margin:20px auto 0;}

#footer{
	background:#3B0000;
	text-align:center;
	padding:20px 0px 20px;}

#footer01 p{
	font-size:12px;
	line-height:1.5em;
	margin:0 0px 5px;}
	
#footer01{
	background:#3B0000;
	padding:15px 0px 20px;
	margin:0 auto 0px;}

#footer01 p{
	font-size:11px;
	line-height:1.5em;
	margin:0 5px 10px;}

#footer01 li {
	display: inline;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:1.5em;
	border-right: 1px solid #ffffff;
	font-size:12px;
}

#footer01 a{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;}

#footer01 a:hover {color:#CC9900;}
	
#footer01 ul {
	margin:0px;
	text-align:center;
	padding:0px 0px 0px;
}

#footer01 li.noline{
	border:none;
}

#footer02{
	background:#3B0000;
	}


.fo02r{
	padding:10px 0 0;
	margin:0 0 10px;
	background:url(images/fbg.jpg) no-repeat 0 0;
	width:801px;
	float:right;}

.fo03l{
	width:620px;
	float:left;
	text-align:right;}

.fo03l a{
	color:#fff;
	text-decoration:none;
	font-size:11px;}
.clear{clear:both;}

.fl{float:left;}
.fr{float:right;}

.mu30{margin:0 0 30px 0;}
.mu10{margin:0 0 10px 0;}
.mu15{margin:0 0 15px 0;}
.mtu10{margin:10px 0;}
.mtu30{margin:30px 0;}

.mt15{margin:15px 0 0;}

.txt14green{
font-size:14px;
color: #669900;}

/* Calendar  */

#wp-calendar {
	margin:0 auto 0;
	background-color: #FFFFFF;
	width: 205px;
	background:#FFFFFF url(images/calendar_m.gif) 0 0 repeat-y;
}

#wp-calendar table{
	margin:0 15px;
}
#wp-calendar td {
font-size: 12px !important;
text-align:center;
margin:0;
}

#wp-calendar caption {
	text-align:center;
	font-weight:bold;
	color:#333333;
	background:#FFFFFF url(images/calendar_m.gif) 0 0 repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;	
	/*width: 205px;*/
     
}

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

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

/* sideother  */
.side_common a:link,
.side_common a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.side_common a:hover,
.side_common a:active {
	text-decoration: none;
	font-weight: bold;
}

.side_common ul{
	margin:0 auto 0;
	width:195px;}

.side_common li{
background:url(images/list.gif) 0px 8px no-repeat;
padding:3px 3px 3px 8px;
text-align:left;
list-style:none;
}


.side_common select{
	width:190px;
	}

.leftbox p{
text-align:left;
margin:10px 20px;}

.over a:hover{
 filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}

/* link  */

.link{text-align:left;}
.link a{
	margin:0 auto 0;
	padding:3px 3px 3px 20px;
	text-align:left;
	background:url(images/list.gif) 9px 5px no-repeat;
	text-align:left;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.link .link_inner {
	margin-left: 7px;
}

/* rss  */
.rss ul{
	margin:0 auto 0;
	width:206px;}

.rss li{
background:url(images/rss.jpg) 3px 7px no-repeat;
padding:3px 3px 0px 18px;
text-align:left;
list-style:none;
}

.redbg{
padding:10px 0 10px 20px;
	text-align:left;
	margin:20px 0;
	background:#F1E9D9;}



.twitter{
	width:205px;
	margin:0 auto;}

.search{
	width:205px;
	margin:0 auto;}


/*otherのスタイル*/

.pagetop{
margin:15px 0px 20px;
text-align:right;
}


.navigation {
	clear: both;
}

/*.alignleft {float: left;}}
.alignright {float: right;}
.aligncenter,div.aligncenter{
	display: block;
   margin: 7px auto;
}
img.alignleft {
	padding: 5px;
	margin: 0 7px 2px 0;
	display: inline;
}

img.alignright {
	padding: 5px;
	margin: 0 0 2px 7px;
	display: inline;
}
*/
.tleft{
text-align:left;}

.tright{
text-align:right;}

.txtgreen{
color:#245933;}

.txt11{
font-size:12px;}

.pagetitle{
text-align:left;
margin:0 0 30px 0;
font-size:14px;
font-weight:bold;
}



.entry ol {
	padding: 0 35px 0 0;
}


#right .entry p {
	line-height:1.8em;
}


#right .entry p img{
	margin:10px 0;
}


#sidebar ul ul, #sidebar ul ol {
	margin: 5px 10px 0 0;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 10px 0 0;
}
#commentform {
	margin:15px 0 0 0;
	}


.commentlist p {
	margin: 10px 0 10px 5px;
}

.comment-body{
	margin:0 0 20px;}

.tcom{
text-align:left;
font-size:14px;
font-weight:bold;
text-indent:20px;
margin:30px 0 10px;
color: #9B6B00;
background:url(images/list.gif) 9px 9px no-repeat;
}

.tcom02{
text-align:left;
font-size:14px;
font-weight:bold;
margin:0 0 15px 0;
border-top:#C9980B dotted 1px;
padding:10px 0 0;
}

.fleft{
float:left;}

.fright{
float:right;}

/*.w595{
width:595px;
margin:0 auto;}*/

/*.w770{
width:750px;
margin:0 auto;}*/

.w290r{
width:290px;
float:right;}

.w300r{
width:300px;
float:right;}

.w300l{
width:300px;
float:left;}


.w370l{
width:370px;
float:left;}



.mt10{margin:10px 0 0;}
.mt20{margin:20px 0 0;}
.mu3{margin:0 0 3px;}
.mu5 {margin-bottom: 5px;}
.mu10 {margin-bottom: 10px;}
.mu15 {margin-bottom: 15px;}
.mu25{margin:0 0 25px;}


.topTxt {
	clear: both;
	margin-bottom: 15px;
}
.topTxt p {
	line-height: 2em;
	font-weight: bold;
	color: #495B0D;
	margin-bottom: 10px;
	margin-left: 5px;
}
.topTxt img {
}

.welcome {
	text-align: left;
}
.welcome img {
	margin-right: 7px;
}

.tcenter img {
	margin-bottom: 5px;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

div#subMenu01 ul {
   width:200px;
}


div#subMenu01 {
   position:absolute; top: 120px; left: 0px;
}

div#subMenu01 { visibility: hidden; }


div#subMenu02 ul {
   width:200px;

}


div#subMenu02 {
   position:absolute; top: 152px; left: 25px;
}

div#subMenu02 { visibility: hidden; }

div#subMenu02 li{
	display:block;
	width:200px;
	}

div#subMenu02 li a{
	text-align:left;
	display:block;
	width:200px;
	height:32px;
	padding:0 0 0 25px;
	background: url(images/navi01.jpg) no-repeat top left;
	text-decoration:none;
	list-style:none;
	line-height:32px;
	color:#D0994F;}

div#subMenu02 li a:hover{
	display:block;
	height:32px;
	width:200px;
	background: url(images/navi01_over.jpg) no-repeat top left;
	text-decoration:none;
	list-style:none;
	line-height:32px;
	color:#D0994F;}
