@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-size:14px;
	color:#000;
	background-color:#FAF0E5;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height:150%;
}

img{
	border:0;
	vertical-align:top;
	vertical-align:bottom;
}

a{
	overflow:hidden;
	outline:none;
}

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/**/

#all-out{
	width:1050px;
	margin:0 auto;
	background-image:url(../image2010/index/bg_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#all-mid{
	background-image:url(../image2010/index/bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#all-ins{
	background-image:url(../image2010/index/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}

/*
ヘッダー
*/

#header{
	width:950px;
	height:80px;
	margin:0 auto;
	position:relative;
}

/*
ロゴ
*/

#header h1{
	width:79px;
	height:34px;
	position:absolute;
	top:32px;
	left:27px;
}

#header #tohome{
	display:block;
	width:55px;
	height:10px;
	position:absolute;
	top:53px;
	left:120px;
}

#header #time{
	display:block;
	width:239px;
	height:10px;
	position:absolute;
	top:58px;
	right:173px;
}

#header #tel{
	width:148px;
	height:17px;
	position:absolute;
	right:11px;
	top:54px;
}

/**/


#main_container{
	width:950px;
	margin:0 auto;
	overflow:hidden;
}

/*
左カラム
*/

#main_container #left_column{
	width:140px;
	float:left;
	display:inline;
}

/*
gnavi
*/

#left_column #gnavi{
	width:140px;
	margin:0px;
	padding:0px;
}

#left_column #gnavi li{
	list-style-type:none;
}

#left_column #gnavi li ul{
	width:140px;
	margin:0px;
	padding:0px;
}

#left_column #gnavi li ul li{
	list-style-type:none;
}

#left_column #gnavi li ul li p{
	margin:0px;
	padding:0px;
}

#left_column #gnavi li ul li p a{
	display:block;
	width:140px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
}

#left_column #gnavi li ul li p a span{
	display:none;
}

#left_column #gnavi #gnavi01 a{
	background-image:url(../image2010/index/gnavi01.png);
}

#left_column #gnavi #gnavi02 a{
	background-image:url(../image2010/index/gnavi02.png);
}

#left_column #gnavi #gnavi03 a{
	background-image:url(../image2010/index/gnavi03.png);
}

#left_column #gnavi #gnavi04 a{
	background-image:url(../image2010/index/gnavi04.png);
}

#left_column #gnavi #gnavi05 a{
	background-image:url(../image2010/index/gnavi05.png);
}

#left_column #gnavi #gnavi06 a{
	background-image:url(../image2010/index/gnavi06.png);
}

#left_column #gnavi #gnavi07 a{
	background-image:url(../image2010/index/gnavi07.png);
}

#left_column #gnavi #gnavi08 a{
	background-image:url(../image2010/index/gnavi08.png);
}

#left_column #gnavi #gnavi09 a{
	background-image:url(../image2010/index/gnavi09.png);
}

#left_column #gnavi #gnavi10 a{
	background-image:url(../image2010/index/gnavi10.png);
}
#left_column #gnavi #gnavi11 a{
	background-image:url(../image2010/index/gnavi11.png);
}

/*
右カラム
*/

#main_container #right_column{
	width:810px;
	float:right;
	display:inline;
}

/*
flash
*/

#flash{
	width:810px;
	margin:0 auto;
	padding-bottom:3px;
	background-image:url(../image2010/index/border01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/*
最新トピックス
*/

#topics_container{
	width:810px;
	margin:20px auto 0px auto;
	overflow:hidden;
}

#topics_container ul{
	width:760px;
	margin:15px auto 20px auto;
}

#topics_container ul li{
	list-style-type:none;
	background-image:url(../image2010/index/li01.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:20px;
	padding-left:25px;
	background-color: #FFF;
}

#topics_container ul li .days {
	font-weight:bold;
	color:#EF5479;
}

/**/

#yokoku_con{
	width:810px;
	margin:20px auto;
}

#yokoku_con p{
	margin-top:5px;
}

/**/

#menu_con{
	width:810px;
	margin:20px auto;
	overflow:hidden;
}

/*成人式*/

#cent_con{
	width:810px;
	height:266px;
	margin:20px auto;
	background-image:url(../image2010/index/block08.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

#cent_con .link_con{
	display:block;
	width:810px;
	height:266px;
	position:absolute;
	left: 1px;
	top: 1px;
}

#cent_con .link_con span{
	display:none;
}

#cent_con .txt01{
	width:415px;
	display:block;
	position:absolute;
	left: 36px;
	top: 79px;
	line-height:200%;
}

/**/

#wedding_con{
	width:810px;
	height:266px;
	margin:20px auto;
	background-image:url(../image2010/index/block01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

#wedding_con .link_con{
	display:block;
	width:810px;
	height:266px;
	position:absolute;
	left: 1px;
	top: 1px;
}

#wedding_con .link_con span{
	display:none;
}

#wedding_con .txt01{
	width:390px;
	display:block;
	position:absolute;
	left: 36px;
	top: 79px;
	line-height:200%;
}


/**/

.dangumi{
	clear:both;
	width:810px;
	overflow:hidden;
	margin:20px auto;
	overflow:hidden;
}

.dangumi .left{
	float:left;
	display:inline;
	width:402px;
	background-image:url(../image2010/index/block02_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

.dangumi .left_ins{
	background-image:url(../image2010/index/block02_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}

.dangumi .right{
	float:right;
	display:inline;
	width:402px;
	background-image:url(../image2010/index/block02_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

.dangumi .right_ins{
	background-image:url(../image2010/index/block02_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	z-index:10;
}

.dangumi dl{
	width:400px;
	margin:0 auto;
	z-index:5;
}

.dangumi dl dd{
	margin:0px 20px;
	padding:15px 0px;
	font-size:12px;
	color:#000000;
}

/*段組２*/

.dangumi2{
	clear:both;
	width:810px;
	overflow:hidden;
	margin:20px auto;
	overflow:hidden;
}

.dangumi2 .left{
	float:left;
	display:inline;
	width:402px;
	background-image:url(../image2010/index/block11_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

.dangumi2 .left_ins{
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #900;
}

.dangumi2 .right{
	float:right;
	display:inline;
	width:400px;
	background-repeat:repeat-y;
	background-position:left top;
	font-size: 0px;
}

.dangumi2 .right_ins{
	background-repeat:no-repeat;
	background-position:left 45px;
	position:relative;
	z-index:10;
	background-image: url(../image2010/index/block12_img.gif);
	height: 400px;
	width: 390px;
	margin-left: 10px;
}

.dangumi2 dl{
	z-index:5;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.dangumi2 dl dd{
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
	padding: 0px;
	font-size: 12px;
	color: #333;
	text-align: center;
}

/**/


.col01{
	color:#F00;
}

/**/

#shomei_con{
	width:810px;
	height:168px;
	margin:20px auto;
	background-image:url(../image2010/index/block06.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

#shomei_con .link_con{
	display:block;
	width:810px;
	height:168px;
	position:absolute;
	left: 1px;
	top: 1px;
}

#shomei_con .link_con span{
	display:none;
}


#shomei_con_ins{
	width:390px;
	display:block;
	position:absolute;
	left: 60px;
	top: 72px;
}
/**/
#shozou_con{
	width:810px;
	height:168px;
	margin:20px auto;
	background-image:url(../image2010/index/block07.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

#shozou_con .link_con{
	display:block;
	width:809px;
	height:168px;
	position:absolute;
	left: 1px;
	top: 0px;
}

#shozou_con .link_con span{
	display:none;
}



#shozou_con_ins{
	width:390px;
	display:block;
	position:absolute;
	left: 60px;
	top: 72px;
}

/**/

#shozou2_con{
	width:810px;
	height:430px;
	background-image:url(../image2010/index/block13.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#shozou2_con .link_con{
	display:block;
	width:810px;
	height:430px;
	position:absolute;
	left: 1px;
	top: 1px;
}

#shozou2_con .link_con span{
	display:none;
}


#shozou2_con_ins{
	width:234px;
	display:block;
	position:absolute;
	left: 60px;
	top: 72px;
	margin-left: 225px;
	text-align: center;
	margin-top: 105px;
}
/**/

#under_table{
	width:810px;
	height:120px;
	margin:20px auto;
}

#under_table td{
	width:50%;
	text-align:center;
	font-size:12px;
}

.totop{
	clear:both;
	text-align:right;
	width:760px;
	margin:20px auto;
}

.left_border{
	border-left:1px dotted #CCC;
}

/*
フッター
*/

#footer{
	clear:both;
	width:950px;
	margin:0 auto;
}

/*
ブロックリンク
*/

.block_link{
	display:block;
	width:403px;
	height:463px;
	position:absolute;
	left: -1px;
	top: 1px;
	z-index:0;
}

.block_link span{
	display:none;
}

/*
ブロックリンク
*/

.block_link2{
	display:block;
	width:403px;
	height:440px;
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:0;
}

.block_link2 span{
	display:none;
}

/*
ブロックリンク3
*/

.block_link3{
	display:block;
	width:243px;
	height:463px;
	position:absolute;
	left: -1px;
	top: 1px;
	z-index:0;
}

.block_link3 span{
	display:none;
}

/*
ブロックリンク4
*/

.block_link4{
	display:block;
	width:550px;
	height:440px;
	position:absolute;
	left: -62px;
	top: -1px;
	z-index:0;
}

.block_link4 span{
	display:none;
}

/*
ブロックリンク5
*/

.block_link5 {
	display:block;
	width:402px;
	height:402px;
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:0;
}

.block_link5 span {
	display:none;
}

/*
ブロックリンク6
*/

.block_link6 {
	display:block;
	width:550px;
	height:440px;
	position:absolute;
	left: -62px;
	top: -1px;
	z-index:0;
}

.block_link6 span {
	display:none;
}

/**/

#eselect{
	width:810px;
	height:265px;
	background-image:url(../image2010/index/bn_netselect.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#eselect p{
	display:none;
}

#hatachi{
	width:810px;
	height:185px;
	background-image:url(../image2010/index/bn01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#hatachi p{
	display:none;
}

#pura{
	width:810px;
	height:185px;
	background-image:url(../image2010/index/bn_pura.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#pura p{
	display:none;
}
#kyugyo{
	width:810px;
	height:150px;
	background-image:url(../image2010/index/bn_kyugyo.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#kyugyo p{
	display:none;
}

#txt12px {
	font-size:12px;
}
.mojiassyuku {
	letter-spacing: -1px;
}
.serviceimage {
	background-image: url(../image2010/index/block10_img.gif);
	height: 350px;
	width: 410px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}
.serviceimage p {
	display: none;
}
