/* Base Weblog (base-weblog.css) */

/* basic elements */

html {
    margin: 0;

    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
	font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
    font-size: 12px;
}

form { margin: 20px 0 0 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}


/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

body { text-align: center; } /* center on ie */

#container {
    position: relative;
    margin: 0 auto; /* center on everything else */
    width: 750px;
    text-align: left;
}
#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody {
	position: relative;
	width: 100%;
	background-image: url(./image/page_back.gif);
}
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta{
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
}


#alpha-inner, #beta-inner{
    position: static;
}
#footer { position: relative; width: 100%; }
#footer-inner { position: static; width: 100%; }



/* content */

.content-nav {
    margin: 10px;
    text-align: center;
}


.album-date-header,
.album-date-l-header,
.voice-date-header,
.date-header,
.entry-album-content,
.entry-content {
    position: static;
    clear: both;
}
.album-date-header{
	font-size:x-small;
	color:#669900;
	text-align:center;
	margin: 0px;
	padding: 0px;
}
.album-date-l-header{
	font-size:x-small;
	margin: 0px;
	padding: 0px;
}

.voice-date-header{
	font-size:x-small;
	margin: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 12px;
}


.entry,
.trackbacks,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 40px;
}

.entry_index{
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
.entry-album {
	position: static;
	overflow: hidden;
	text-align:center;
	width: 162px;
	background-image: url(image/f_album_top.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.entry-album-footer{
	background-image: url(image/f_album_bottom.gif);
	background-repeat: no-repeat;
	height: 3px;

}

.entry-album-body{
	clear: both;
	text-align: left;
	font-size:x-small;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-weight: lighter;
	
	}

.entry-album-body img{
margin-bottom:5px;}

.entry-album-l {
	position: static;
	overflow: hidden;
	text-align:center;
	width: 243px;
	background-image: url(image/f_album_l_top.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.entry-album-l-footer{
	background-image: url(image/f_album_l_bottom.gif);
	background-repeat: no-repeat;
	height: 3px;

}

.entry-album-l-body{
	clear: both;
	text-align: left;
	font-size:x-small;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-weight: lighter;
	}
.entry-album-l-body img{
margin-bottom:5px;}

.kyoshiki{
    text-align:right;
	font-size:x-small;
	margin:0;
	padding:0;
	font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
}

.entry-voice {
	position: static;
	text-align:left;
	width: 500px;
	background-image: url(image/f_box_top.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-bottom: 40px;
	padding-bottom: 0px;
}
.entry-voice-footer{
	background-image: url(image/f_box_bottom.gif);
	background-repeat: no-repeat;
	height: 3px;
	margin:0;
	padding:0;
}

.entry-voice-body{
	text-align: left;
	padding:0px;
	margin:0px;
	font-size:small;
	font-weight: lighter;
	color:#000000;
	}
	
	
	
/*list*/	
box{
margin:0;
padding:0;
}
.saiten_date{
clear:left;
display:block;
float:left;
text-align:right;
width:200px;
margin-right:10px;
margin-bottom:5px;
}

.saiten_name{
display:block;
margin-bottom:5px;
}

fieldset {
	border-width: 1px;
	border-color: #333333;
	border-style: none none dotted none;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.list_exp{
clear:left;
display:block;
text-align:left;
margin:15px 0px 15px 15px;
}

.list_koumoku_l ol{
	font-size: 12px;
	font-weight: lighter;
	color: #666666;
	margin: 20px 0px 0px 15px;
	padding:0;

}

.list_koumoku_l li{
	font-size: 10px;
}




.list_koumoku{
	clear:left;
	display:block;
	float:left;
	text-align:left;
	width:150px;
	margin-right: 10px;
	position: relative;
	padding-bottom: 15px;
	color: #336600;
	font-size: 11px;
	background-image: url(image/img_formlist.gif);
	background-repeat: no-repeat;
	width:150px;
	padding-left: 15px;		
}



.list_koumoku_l{
	clear:left;
	display:block;
	text-align:left;
	margin-left: 10px;
	position: relative;
	padding-bottom: 10px;
	font-size: 12px;
	
}
.list_koumoku_l_dot{
	clear:left;
	display:block;
	text-align:left;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #669933;
	margin-left: 10px;
	font-size: 12px;
}

.list_koumoku_l:after,
.list_koumoku_l_dot:after{
clear:left;
}
.list_content{
	display:block;
	font-size:10px;
	margin-left:10px;
	color:#666666;
	overflow: hidden;
	width: 280px;
	position: relative;
}
.form_exp{
font-size:10px;
color:#666666;}

.list_font{
	color: #000000;
	font-size: 12px;
}
/*form*/

#opinion{}
#ask_for_docu{}
#otoiawase1{
font-size:small;
width: 460px;
}
#ijikaiin_kaz, #seikaiin_kaz{
  width: 20px;
}

#form_l{
  width: 278px;
}

#form_s{
  width: 148px;
}

#form_ss{
  width: 98px;
}


input:focus, select:focus, textarea:focus {
	background: #ffffff;
}
#send{
  background: transparent;
}
input, select, textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #999999 #ECECEC #ECECEC #999999;
	vertical-align: middle;
	color: #000000;
	background-color: #F8FAF1;
}

input#send, #opinion, #ask_for_wedding, #ask_for_docu, #anazan, #hatumairi, #shitigo, #yakuyoke, #kanreki, #cyouju, #sainan, #koutuanzen, #syoubaihanjo, #jgyouanzen, #ijikaiin, #seikaiin, #kogata_izoku, #kogata_others, #haiga_izoku, #haiga_others, #sonota, #male, #female{
	border: none;
	background-color: transparent;
}

.male_not,female_not{
	display:none;

}
input.radio {
  border-style: none;
  color: #000000;
  background: transparent;
}

.shichigo{
border:0px;
width:100%;
font-size:12px;
}

.shichigo th{
background-color:#F2F2F2;
}


.shichigo th,
.shichigo td{
width:25%;
border-bottom:#CCCCCC dotted 1px;
padding-bottom:3px;
text-align:center;
}

.kanreki{
border:solid 1px #CCCCCC;
width:97.5%;
font-size:12px;
margin:12px;
}

.kanreki th{
background-color:#F2F2F2;
}


.kanreki th,
.kanreki td{
width:25%;
padding-bottom:3px;
text-align:center;
}

tr.yakudoshi, td.yakudoshi{
background-color:#FFFEE0;
color:#CC0000;
}

td.exp{
font-size:10px;
text-align:left;
width:50%;
}



.voice-gokoku-answer{
	border-top:#339900 1px dotted;
	padding-top:10px;
	color: #339900;

}
.voice-name{
	text-align: right;
	font-size:x-small;
	font-weight: lighter;
	padding:0;
	margin:0;

}
.voice-gokokuname{
	text-align: right;
	font-size:x-small;
	font-weight: lighter;
	padding:0;
	margin:0;
	color: #339900;
}
.entry-voice-body img{
margin-bottom:5px;}



.entry-content,
.entry-album-content,
.entry-albuml-l-content,
.entry-voice-content,
/*.voice-gokokuname,*/
.entry-excerpt,
.entry-body{
    clear: both;
}

.entry-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}


img.image-full { width: 100%; }

.image-thumbnail {
    float: left;
    width: 115px;
    margin: 0 10px 10px 0;
}

.image-thumbnail img {
    width: 115px;
    height: 115px;
    margin: 0 0 2px 0;
}


/* modules */

.module {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.module-content {
    position: relative;
    margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.module-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table {
    border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td {
    width: 14%;
    text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
    display: block;
    clear: both;
    margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail {
    float: left;
    min-width: 60px;
    width: 60px;
    /* no ie mac \*/width: auto;/* */
    margin: 0 5px 0 0;
    text-align: center;
    vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {
    margin: 0;
    padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content {
    margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list {
    display: block;
    height: 1%;
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item {
    display: block;
    float: left;
    /* ie win fix \*/ height: 1%; /**/
    margin: 0;
    border: 0;
    padding: 0;
}

.module-recent-photos .module-list-item a {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}

.module-recent-photos .module-list-item img {
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}



/* Vicksburg II (theme-vicksburg.css) */

/* basic page elements */

body {
	font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 12px;
	background-image: url(image/side_menu_back.jpg);
	background-repeat: no-repeat;
	background-color:#000000;
}

a { color: #336600; text-decoration: underline; }
a:hover { color: #99CC00; }

#banner a { color: #000; text-decoration: none; }
#banner a:hover { color: #000; }


#top-info{
    position: relative; 
	padding:0;
	margin: 0;
	height:18px;
	
}
#top-info ul{
	list-style:none;
	margin: 0;
	padding: 0;
	height:18px;
}
#top-info li{
	margin: 0;
	padding: 0;
	text-indent:-9999px;
	height:18px;
}
#top-info li a{
	text-decoration:none;
	display:block;
	height:18px;	
}

		 
#top-info li#home{
	float:right;
	width:65px;	
	background: url(./image/b_home.jpg) no-repeat;
}
#top-info li#faq{
	float:right;
	width:50px;
	background: url(./image/b_faq.jpg) no-repeat;
}
#top-info li#link{
    float:right;
	width:65px;
	background: url(./image/b_link.jpg) no-repeat;
}
#top-info li#topotoiawase{
    float:right;
	width:100px;
	background: url(./image/b_topotoiawase.jpg) no-repeat;
}







#navi-button{
	position: relative;
	padding:0;
	margin: 0;
	height:32px;
	background-image: url(image/b_kinenjgyou_back.gif);
	background-attachment: fixed;
	background-position: right top;
}
#navi-button ul{
list-style:none;
	margin: 0;
	padding: 0;
	height:32px;
}
#navi-button li{
	margin: 0;
	padding: 0;
	text-indent:-9999px;
}
#navi-button li a{
	text-decoration:none;
	display:block;
	height:32px;	
}

		 
#navi-button li#jinjyaannai{
	float:left;
	width:91px;	
	background: url(./image/b_jinjyaannai01.jpg) no-repeat;
}
#navi-button li#kigan_kitou{
	float:left;
	width:99px;
	background: url(./image/b_kigan_kitou01.jpg) no-repeat;
}
#navi-button li#koureisaiten{
    float:left;
	width:90px;
	background: url(./image/b_koureisaiten01.jpg) no-repeat;
}
#navi-button li#juyohin{
    float:left;
	width:76px;
	background: url(./image/b_juyohin01.jpg) no-repeat;
}
#navi-button li#gokokualbum{
    float:left;
	width:120px;
	background: url(./image/b_gokokualbum01.jpg) no-repeat;
}

#navi-button li#customer_voice{
    float:left;
	width:107px;
	background: url(./image/b_customer_voice01.jpg) no-repeat;
}
#navi-button li#housankai{
    float:left;
	width:77px;
	background: url(./image/b_housankai01.jpg) no-repeat;
}
#navi-button li#kinenjgyou{
    float:left;
	width:90px;
	background: url(./image/b_kinenjgyou01.jpg) no-repeat;
}




#navi-button li#jinjyaannai a:hover{
	float:left;
	width:91px;
	background:url(./image/b_jinjyaannai02.jpg) no-repeat;
}
#navi-button li#kigan_kitou a:hover{
	float:left;
	width:99px;
	background: url(./image/b_kigan_kitou02.jpg) no-repeat;
}
#navi-button li#koureisaiten a:hover{
    float:left;
	width:90px;
	background: url(./image/b_koureisaiten02.jpg) no-repeat;
}
#navi-button li#juyohin a:hover{
	float:left;
	width:76px;
	background: url(./image/b_juyohin02.jpg) no-repeat;
}

#navi-button li#gokokualbum a:hover{
    float:left;
	width:120px;
	background: url(./image/b_gokokualbum02.jpg) no-repeat;
}

#navi-button li#customer_voice a:hover{
    float:left;
	width:107px;
	background: url(./image/b_customer_voice02.jpg) no-repeat;
}
#navi-button li#housankai a:hover{
    float:left;
	width:77px;
	background: url(./image/b_housankai02.jpg) no-repeat;
}
#navi-button li#kinenjgyou a:hover{
    float:left;
	width:90px;
	background: url(./image/b_kinenjgyou02.jpg) no-repeat;
}



#banner_bottom{
	background:url(./image/head_bottom.gif);
	height:30px;
	width:530px;
	padding-top: 10px;
	padding-left: 220px;
	font-size: x-small;
	font-weight: lighter;
}
#banner_bottom_index{
	background:url(./image/head_bottom.gif) no-repeat;
	height:60px;
	width:530px;
	padding-top: 20px;
	padding-left: 220px;

}

.module-content a { color: #336600; text-decoration: underline; }
.module-content a:hover { color: #99CC00; }


h1, h2, h3, h4, h5, h6 {
font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
}

.module-header,
.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
	width: auto;
	w\idth: auto;
	margin: 0 0 0 3px;
	padding: 3px 5px 5px 8px;
	font-size: 14px;
	font-weight: lighter;
	line-height: 1;
	text-transform: uppercase;
	background-image: url(./image/green_arrow.gif);
	background-repeat: no-repeat;
}

.module-header a,
.module-header a:hover,
.archive-header a,
.archive-header a:hover {
    color: #336600;
}

.entry-footer,
.typelist-thumbnailed {
    font-size: 11px;
}


/* page layout */

body {
	min-width: 200px;
	color: #666;
	background-image: url(./image/back.gif);
	background-repeat: repeat-x;
}

#container {
    width: 750px;
    margin-bottom: 20px;
    background: #fff;
}

#container-inner {
}

#banner {
	width: 750px; /* necessary for ie win */
	background:url(./image/banner_back.jpg);
	height: 89px;
}

#banner-inner {
	height: 89px;
	width: 750px;
}


#banner-header {
	text-indent:-99999px;
	margin:0;
	padding:0;
}

#banner-description {
	text-indent:-99999px;
	margin:0;
	padding:0;
}

#alpha {
	width: 510px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}
#beta {
	width: 200px;
	float:left;
}

#beta-inner{
    padding: 10px 10px 0 10px;
}
.banner-button {
	padding-top: 30px;
	}
.banner-button img, .banner-otoiawase img{
	margin-bottom:3px;
	}


.banner-otoiawase{
	margin-top: 15px;
	margin-bottom: 30px;
}
#archive-title{
	margin-top: 0;
	font-size: 15px;
	margin-bottom: 48px;
	letter-spacing:0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	line-height:1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
	color: #000000;}
	
#archive-title_index{
	margin-top: 0;
	font-size: 15px;
	margin-bottom: 28px;
	letter-spacing:0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	line-height:1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
	color: #000000;}
	
.green_line{
	border-bottom:3px solid #336600;
	line-height:1.4em;}

.entry-header {
	margin-top: 0;
	font-size: 20px;
	letter-spacing:0.15em;
	margin-bottom: 0px;
	padding:0 0 2px 10px;
	color: #000000;
	font-weight: lighter;
	background-image: url(image/entry_title.gif);
	background-repeat: no-repeat;
}
.entry-header_gankake {
	margin-top: 0;
	font-size: 22px;
	letter-spacing:0.15em;
	margin-bottom: 0px;
	padding:34px 0 2px 75px;
	color: #000000;
	font-weight: lighter;
	background-image: url(image/entry_title_gankake.jpg);
	background-repeat: no-repeat;
	height:66px;
}
.gankake-voice_date{
	font-size: 10px;
	padding:0;
	margin:20px 0 0 0;


}

.gankake-voice_header{
	font-size:14px;
	color:#000000;
	padding-top:0;
	margin:0 0 15px 0;

}


.gankake-voice_footer{
	background: url(image/gankake-voice_footer.gif) bottom no-repeat;
	height:20px;
}


.gankake_img_right{
	float:right;
}

/*font-color*/
.entry-komidashi{
font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 15px;
	color: #376001;
	
}
.entry-komidashi_black{
font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 15px;
	color: #000000;
	font-weight:700;
	
}
.entry-komidashi_red{
font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 15px;
	color: #740101;
	
}
.entry-kyoutyou{
	color: #376001;
	
}
.entry-kyoutyou_red{
	color: #740101;

}
.blue{color: #3333CC;}
.red{color: #CC0000;}

.entry-album-header {
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: lighter;
	padding: 4px 6px 2px 4px;

	line-height:1.2em;
	height:28px;
}
.entry-album-l-header {
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: lighter;
	padding: 4px 4px 0px 4px;

	line-height:1.2em;
	height:28px;
}
.entry-voice-header {
	margin-top: 3px;
	font-size: 14px;
	margin-bottom: 0px;
	color: #000000;
	font-weight:bolder;
	padding-top: 8px;
	padding-right: 16px;
	padding-left: 12px;
}
.news-header {
	margin-top: 0;
	font-size: 14px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	height:21px;
	color: #ffffff;
	background:url(./image/news_title.jpg) no-repeat;
	clear: both;
}
.news-content {
	font-size: 12px;
	line-height: 1.2;
	background:url(image/news_back.jpg) no-repeat;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #669900;
	border-bottom-color: #669900;
	border-left-color: #336600;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}


.entry-content,
.comment-content,
.trackback-content {
	line-height: 1.6;
	padding-left:10px;
	letter-spacing:0.15em;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
.entry-body{
	 font-size:12px;}
	 



	 	 
.entry-body img{
	float:right;}
	
.img_default{
	clear:right;
}
	
img.left{
	float:left;
	margin-right:5px;}
	 
.entry-body ol{
margin-left:0;
padding-left:15px;


}
.entry-body ul{
list-style:disc;
margin-left:0;
padding-left:15px;


}	 	 
.note{
	 font-size:x-small;
     margin: 0;
     padding: 0;
}
.entry-album-content{
	margin: 0;
	line-height: 1.5;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 6px;
	height:195px;
	background-image: url(image/f_album_back.gif);
	background-repeat: repeat-y;
}
.entry-album-l-content{
	margin: 0;
	line-height: 1.5;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 6px;
	height:240px;
	background-image: url(image/f_album_l_back.gif);
	background-repeat: repeat-y;
}
.entry-voice-content{
	margin: 0;
	line-height: 1.5;
	padding-top: 30px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 16px;
	background-image: url(image/f_box_back.gif);
	background-repeat: repeat-y;
}
.entry-voice-content-center{
	margin: 0;
	line-height: 1.5;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 16px;
	background-image: url(image/f_box_back.gif);
	background-repeat: repeat-y;
	text-align:center;
}



.entry-tags {
    margin: 0 0 10px 10px;
}

.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }

.entry-tags-list {
    list-style:none;
    padding: 0px;
}

.entry-footer,
.comment-footer,
.trackback-footer {
    margin: 0 0 20px 0;
    border-top: 1px solid #dae0e6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
    margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info {
    margin: 10px 0;
    border: 1px dashed #a3b8cc;
    padding: 0 10px;
    color: #292e33;
    font-size: 11px;
    text-align: center;
    background: #e6ecf2;
}

.comments-open-footer {
    margin: 10px 0;
}

/* modules */

.module {
    margin: 0 0 25px 0;
}

.module-content {
    margin: 0 0 10px 0;
    padding: 10px 0px 0 5px;
    font-size: 10px;
    line-height: 1.2;
}

.sidemenu{
	border-top:solid 2px #336600;
    border-bottom:solid 2px #336600;
	background:url(./image/side_menu_back.jpg) no-repeat;
	margin: 0 0 10px 0;
    padding: 14px 6px 10px 6px;

}
ul.side{
    font-size: 12px;
    line-height: 1.2;
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	}

li.side{
	margin: 0 0 5px 0;
	padding:3px 0 0 8px;
	background:url(image/green_arrow.gif) no-repeat;
	color: #336600;
	}
ul.side2{
	font-size: 12px;
	
	margin:10px 0 10px 0px;
	padding:0 0 0 15px;
	list-style:none;
	color: #336600;
	}


li.side2{
	margin: 0;
	padding:3px 0 0px 8px;
	background:url(image/green_arrow.gif) no-repeat;
	color: #336600;
	}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

.module-mmt-calendar .module-content table,
.module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content {
    margin-bottom: 0;
    border: 1px dashed #a3b8cc;
    padding-bottom: 10px;
    color: #292e33;
    background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list {
    margin: 0 15px 10px 15px;

    padding-left: 0px;
    list-style: disc;
	}
.module-list li{
    margin-bottom:7px;
}
	
.module-list-item {
    margin-top: 0;
    color: #666;
    line-height: 1.2;
}

.typelist-thumbnailed .module-list {
    margin: 0 0 10px 0;
    list-style: none;
}

.typelist-thumbnailed .module-list-item {
    margin: 1px 0;
    padding: 0;
    background: #f3f6f9;
}

.typelist-thumbnail {
    background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content {
    margin: 0;
    border-width: 0;
    padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item {
    width: 64px; /* mac ie fix */
    margin: 0 10px 10px 0;
    padding: 0;
    background: none;
}

.module-recent-photos .module-list-item a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.module-recent-photos .module-list-item a:hover {
    border-color: #36414d;
    background: #fff;
}

.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }





/*
 *  Preliminary styles added by Jay for Vicksburg II
 *     for review by Luke/Walt and rest of team
 */

/* All or multiple templates
    Suppress underlines on linked entry titles */
.entry-header a { text-decoration: none; }
    /* Suppress the prev/next nav */
.content-nav { margin: 0px; display: none; }

/* Search results templates */
.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }



/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }



/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }

/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: auto;
    w\idth: auto;

	margin-top: 0;
	font-size: 15px;
	margin-bottom: 48px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
	color: #000000;}




/*footer*/

#footer {
text-align:center; }
#footer-inner {
	font-size:x-small;
}
#footer-menu{
	padding:4px 0 3px 0;
	margin-bottom:14px;
	background:#DCDCDC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9FA29F;
	border-right-color: #9FA29F;
	border-bottom-color: #9FA29F;
	border-left-color: #9FA29F;
}

#footer-menu ul{
	list-style:none;
	margin: 0;
	padding: 0;
}
#footer-menu li{
	margin: 0 10px ;
	padding: 0 0 0 8px;
	display:inline;
	background:url(image/footer_allow.gif) no-repeat;
	
}
#footer-menu li a{
	color:#666666;
	text-decoration:none;
	height:32px;	
}
#adress{
	font-size:x-small;
	line-height: 1.2;
	margin-bottom:4px;
	}
#copyright{
	font-size:xx-small;
	margin-bottom:7px;}

/*each_page_image*/
#archive-title_kigan{
	margin-top: 0;
	font-size: 15px;
	letter-spacing:0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
	color: #000000;}
#kigan_anzan{
	background:url(image/img_anzan.gif) no-repeat;
	height: 210px;
	padding:0;
	color:#000000;
	line-height:1.5;
	font-size:12px;
	margin:0;

}

#kigan_yakuyoke{
	background:url(image/img_yakuyoke.gif) no-repeat;
	height: 210px;
	padding:0;
	color:#000000;
	line-height:1.5;
	font-size:12px;
	margin:0;

}
#kigan_marrige{
	background:url(image/img_marrige.jpg) no-repeat;
	height: 250px;
	padding:0;
	color:#000000;
	line-height:1.5;
	font-size:12px;
	margin:0;

}
#kigan_marrige_bottom{
	background:url(image/img_marrige_bottom.jpg) no-repeat;
	height: 200px;
	padding:20px 0 0 15px;
	color:#666666;
	line-height:1.5;
	font-size:12px;
	margin:0;

}
#koureisaiten_mitana{
	background:url(image/img_mitama.jpg) no-repeat;
	height: 120px;
	padding:210px 0 0 128px;
	width:382px;
	color:#000000;
	line-height:1.5;
	font-size:12px;
	margin:0;

}
#kigan_kigan3{
	background:url(image/img_sainan.gif) no-repeat;
	height: 210px;
	padding:0;
	color:#000000;
	line-height:1.5;
	font-size:12px;
	margin:0;

}
#kinenjgyou_topimage{
	background:url(image/img_kinenjgyou.jpg) no-repeat;
	height: 350px;
	padding:0;
	color:#000000;
	line-height:1.5;
	font-size:12px;
	margin:0;

}

/*FAQ*/
.faq-header {
	margin-top: 25px;
	font-size: 14px;
	margin-bottom: 0px;
	padding:0 0 2px 0px;
	color: #990000;
	font-weight: bolder;
}
.faq-body{
	font-size:12px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom: 20px;
	padding-left:2px;
	margin-top: 10px;
	
}

#omamori_box{
clear:left;}
.omamori{
clear:left;
display:block;
position:relative;
margin-bottom:50px;
}
.omamori_l{
clear:left;
float:left;
margin-right:10px;
}
.omamori_r{
float:right;
position:relative;

}

.omamori_l img, .omamori_r img{
float:left;
font-family: verdana, 'trebuchet ms', sans-serif;
font-size:10px;
}

.omamori_l h5, .omamori_r h5{
	font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 15px;
	color: #376001;
	border-bottom:dotted 1px;
	padding:0 0 0 18px;
	margin:0 10px 0 0;
	background:url(image/i_gokokumark.gif) no-repeat;
	
}
.omamori_l h5 .yomikana, .omamori_r h5 .yomikana{
font-size: 10px;
}
.price{
clear:left;
text-align:right;
color:#000000;
}

.omamori_l, .omamori_r{
font-family: verdana, 'trebuchet ms', sans-serif;
font-size:10px;
width:240px;
height:160px;
margin:10px 0 20px 0;

}

/*記念事業*/
.g_midashi{
font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 15px;
	color: #376001;
	clear:both;
	margin-top:50px;
}

.right_sentence{
	float:right;
	text-align:left;
	width:200px;
	
}
.detail_ex{
	}
.detail_ex li{
	margin-left:13px;
	margin-top:12px;
}
.detail_ex ul{
	font-size:10px;
	}
.detail_ex li ul li{
	margin-left:4px;
}
.bb,.bbb {
	color: #000000;
	font-weight:700;

}

.bbb {
	font-size:18px;

}
.kinen_done{
	
	border-collapse: collapse;
	border:0;
	border-spacing:0px;
	clear:right;
	font-size:15px;
	width:100%;
	color:#000000;
}
.kinen_done_s{
	border-collapse: collapse;
	border:0;
	border-spacing:0px;
	width:100%;
	clear:right;
	font-size:13px;
	color:#000000;
	
}
.done1{
	
	color: #376001;}
.done2{
	text-align:right;
	}
.done3{
	text-align:right;
	color:#376001;
	}
	
.bottom_comennt1{
	clear:right;
	color:#000;
	width:100%;
	font-size:11px;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5C68A;
	}
.table_line{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5C68A;
	}
	
/*おしらせ*/
.notice-body{
	position:relative;
	width:100%;
	margin-top:15px;
	font-family:"メイリオ", verdana, 'trebuchet ms', sans-serif;
	clear:both;
	
}
.notice-header{
	font-weight:700;
	font-size: 14px;
	color: #CC0000;
	display:block;
	width:150px;
	margin: 0px;
	float:left;
	line-height:1.3em;
	padding:0 0 0 14px;
	background:url(image/arrow_notice_red.gif) no-repeat left top;

	
	
	
}
.notice-content{
	display:block;
	width:335px;
	margin: 0 0 0 170px;
	line-height:1.5em;
	background:
	
	
	
	
	
	
}
.notice-footer{
    float:right;
	margin:0 0 20px 0;
	padding:0 35px 0 0;
	clear:both;
	/*background:url(image/arrow_kotira_green.gif) no-repeat right top ;*/

}
