/*---Arett for Marriage_writeSP: 2006.12.01-- */
/*--------------- main --------------- */
@import url(index_main.css);
/*---------------2011.09.09 --------------- */


/* レイアウトの設定*/
*html #wrap{
  float:left;
  width:880px;
  margin-left:105px !important;
  margin-left:45px;

}


body{
    margin:0px;
    padding:0px;
    text-align:center;
	background-color: #FFF;
	background-repeat: repeat-x;	
}
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:880px;
    background-color:#FFF;
    margin:0px auto;
    text-align:left;
}
/* ヘッダーの設定*/
#head{
    width:880px;
    background-color:#FFF;
	clear: both;

}
/* メインの設定*/
/* パディングはwidthの外に計算される*/
#main{
	width:740px;
	background-color:#FFF;
	padding-top: 20px;
	padding-left: 75px;
	padding-right: 75px;
	padding-bottom: 20px;
}
#main2{
	width:730px;
	background-color:#FFF;
	padding-top: 5px;
	padding-left: 75px;
	padding-right: 75px;
	padding-bottom: 20px;
}
#sub{
	padding-top: 0px;
	padding-bottom: 10px;
}
#sub2{
	padding-top: 0px;
	padding-left:200px;
}
#sub3{
	padding-top: 0px;
	padding-left:80px;
}
#sub4{
	float: right;
	margin-top:-55px;
	padding-right: 10px;
	height: 200px;
}

/* メインの設定(TOP用)*/
#maintop{
	width:880px;
	background-color:#FFF;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;

}
#maintop p{
	padding:0px;
	margin:0px;
}
/* Hides from IE-mac ＼*/
* html #maintop{	width:880px;
	background-color:#FFF;
	padding-top: 7px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 13px;

	clear:both;

}
*+html #maintop{	width:880px;
	background-color:#FFF;
	padding-top: 7px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	clear:both;
}
/* IE8向け */  

head~/**/body #maintop{
	padding:0px;
	margin-top:11px;
} 




/* フッターの設定*/
#foot{
	position:relative;
	width:100%;
	background-color:#FFF;
	clear:both;
	color: #666;
	text-align: center;
	line-height: 1.4;
	font-size: 10px;


}

/* メインの設定(TOP用)*/
#rsv{
	float: right;
	width:650px;
	margin-top:-5px;
	padding-right: 75px;
    	text-align: right;
}
#rsv li {
  display: inline;
  margin: 0;
  padding: 0;
}
#rsv li a{
  display: inline;
  margin: 0;
  padding: 0;
}
#rsv li a img{
  display: inline;
  margin: 0;
  padding: 0;
}

/* メインの設定(サブ用)*/
#rsv2{
	float: right;
	width:700px;
	margin-top:0px;
	padding-right: 40px;
    	text-align: right;
}
#rsv2 li {
  display: inline;
  margin: 0;
  padding: 0;
}
#rsv2 li a{
  display: inline;
  margin: 0;
  padding: 0;
}
#rsv2 li a img{
  display: inline;
  margin: 0;
  padding: 0;
}

#rsv2 a {
	display: block;
	text-indent: -5000px;
	width: 700px;
	height: 16px;
}


/* 追加*/

.tt{position:absolute;
	top:48px;
	left:285px;
	color:#ee1289;
	font-size:10pt;
	font-weight:bold;}

.tt li{display:inline;
       margin:0 6px;}
.tt li.org a{color:#ff6347;}
.tt li.org {color:#ff6347;}
.tt li.orgl a{color:#ff9933;}
.tt li.orgl {color:#ff9933;}

.tt2 li.gry a{color:#778899;}

.tt2{position:absolute;
	margin: 12px 0 -18px 0;
	left:545px;
	color:#778899;
	font-size:10pt;
	font-weight:bold;
}
.tt2{ 	/margin: 3px 0 5px 0; }   



@media screen and (-webkit-min-device-pixel-ratio:0) {  

.tt2{ position:relative;

	margin: 15px 0 -30px 0;
}

} 



a:hover *{filter:alpha(opacity=80)}
a { text-decoration: none; }

.tc{	position:absolute;
	top:340px;
	left:30px;
	font-family:'MS P明朝'；
	font-color:#1874cd;
	font-weight:bold;
	font-size:14pt}

.td{position:absolute;
	top:345px;
	left:170px;
	font-family:'MS P明朝'；
	color:#333;
	font-weight:bold;
	font-size:14pt}

.tda{position:absolute;
     top:110px;
     left:580px;
     font-family:'MS P明朝';
     color:#1874cd;
	font-weight:bold;
	text-align:center;
     font-size:13pt}


.te{position:absolute;
    top:325px;
    left:625px;
	text-align:center;
	font-weight:bold;
    font-size:11pt}

.te2{position:absolute;
    top:345px;
    left:640px;
	text-align:center;
	font-weight:bold;
    font-size:11pt}


/* 追加*/


.th{position:absolute;
    top:405px;
    left:25px}

.thc{position:absolute;
    top:415px;
    color:#778899;
    font-size:10pt;
    left:65px}

.thck{position:absolute;
     top:540px;
     left:75px;
    font-size:10pt;
	font-weight:bold;
     z-index:2}
.thck a{color:#FF6347;}

.ti{position:absolute;
     top:430px;
     left:10px;
     border=0}

.tj{position:absolute;
     top:405px;
     left:215px}

.tjc{position:absolute;
     top:415px;
    color:#778899;
    font-size:10pt;
     left:255px}

.tjck{position:absolute;
     top:540px;
     left:267px;
    color:#FF9933;
	font-size:10pt;
	font-weight:bold;
     z-index:2}
.tjck a{color:#FF6347;}

.tjcc{position:absolute;
     top:436px;
     left:260px;
     color:#ffe3e3}
.tjcc2{position:absolute;
     top:436px;
     left:60px;
     color:#ffe3e3}

.tk{position:absolute;
     top:430px;
     left:202px}

.tl{position:absolute;
     top:405px;
     left:408px}

.tlc{position:absolute;
     top:415px;
    color:#778899;
    font-size:10pt;
     left:448px}

.tlck{position:absolute;
     top:540px;
     left:458px;
    font-size:10pt;
	font-weight:bold;
     z-index:2}
.tlck a{color:#FF6347;}

.tm{position:absolute;
     top:430px;
     left:394px}

.tn{position:absolute;
     top:405px;
     left:600px}

.tnc{position:absolute;
     top:415px;
	width:150px;
    color:#778899;
    font-size:10pt;
     left:638px}

.tnck{position:absolute;
     top:540px;
	width:180px;
     left:656px;
	color:#FF9933;
	font-size:10pt;
	font-weight:bold;
     z-index:2}
.tnck a{color:#FF6347;}

.tncc{position:absolute;
     top:436px;
     left:600px;
     color:#ffe3e3}

.to{position:absolute;
     top:430px;
     left:586px}

#topunder{
	width:765px;
	height:140px;
	background-color:#FFF;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 75px;
	padding-bottom: 10px;
}

