
/*---------Copyright 
無断転載および複製を禁ず---------*/





/*----------font-----------*/

f10{
	font-size: 1em;
	line-height: 1.2em;
	}

f12{
	font-size: 1.2em;
	line-height: 1.5em;
	}

f14{
	font-size: 1.4em;
	line-height: 1.8em;
	}

hr{
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	height: 1px;
	line-height: 1px;
	border: none;
	}
.rtext{
	text-align: right;
	}

h1{
	font-weight:normal;
	font-size:14px;
	
	}

h2{
	font-weight:normal;
	font-size:14px;
	
	}

h3{
	font-weight:normal;
	font-size:14px;
	
	}

h4{
	font-weight:normal;
	font-size:14px;
	
	}


/*----------ALL-----------*/

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif ;
	color: #7e7e7e;
	font-size:12px;
	background-coror: #ffffff;
	}

#wrapper	{
	width: 795px;
	_width: 797px;
	height: auto;
	padding: 0px;
	margin: 0px auto;
	text-align: left;

	background:#ffffff;
	}

#container{
	margin:0px;
	padding:0px;
	display:block;
	width:802px;
	_width:804px;
	background-image:url(../images/head_back_b.gif);
	background-position:right top;
	background-repeat:repeat-y;
	}

/*---------For Firefox---------*/
#container:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
	}
/*---------end for---------*/

#footer	{
	clear: both;
	width: 795px;
	margin: 0px;
	padding: 0px;
	color:#ffffff;
	text-align:center;
	height: 24px;
	background-color: #ffffff;
	}

#footer	p {
	margin:0px;
	line-height:20px;
	}

#header	{
	width: 150px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-left: 3px;
	background-color: #000000;
	}

#header p{
	margin-left: 0px;
	margin-right:0px;
	padding: 0px;
	}

#contents	{
	width: 642px;
	height: auto;
	float: left;
	}

#navi	{
	width: 640px;
	height: 50px;
	}

#navi ul	{
	margin: 0px;
	padding: 0px;
	float: left;
	}

#navi li	{
	margin: 0px;
	float: left;
	font-size: 13px;
	list-style: none;
	text-indent: -9999px;
	}

#navi li.in a	{
	display: block;
	width: 128px;
	height: 50px;
	background-image: url(../images/navi_01.png) ;
	background-repeat: no-repeat;
	}

#navi li.in a:hover	{
	background-image: url(../images/navi_01on.png) ;
	background-repeat: no-repeat;
	}

#navi li.me a	{
	display: block;
	width: 128px;
	height: 50px;
	background-image: url(../images/navi_02.png) ;
	background-repeat: no-repeat;
	}

#navi li.me a:hover	{
	background-image: url(../images/navi_02on.png) ;
	background-repeat: no-repeat;
	}

#navi li.co a	{
	display: block;
	width: 128px;
	height: 50px;
	background-image: url(../images/navi_03.png) ;
	background-repeat: no-repeat;
	}

#navi li.co a:hover	{
	background-image: url(../images/navi_03on.png) ;
	background-repeat: no-repeat;
	}

#navi li.ab a	{
	display: block;
	width: 128px;
	height: 50px;
	background-image: url(../images/navi_04.png) ;
	background-repeat: no-repeat;
	}

#navi li.ab a:hover	{
	background-image: url(../images/navi_04on.png) ;
	background-repeat: no-repeat;
	}

#navi li.inq a	{
	display: block;
	width: 128px;
	height: 50px;
	background-image: url(../images/navi_05.png) ;
	background-repeat: no-repeat;
	}

#navi li.inq a:hover	{
	background-image: url(../images/navi_05on.png) ;
	background-repeat: no-repeat;
	}

#flash	{
	width: 640px;
	height: 295px;
	margin: 0px;
	}

#flash2	{
	width: 642px;
	height: 100px;
	background-color: #cccccc;
	}


#sabunavi1	{
	width: 120px;
	height: auto;
	float: right;
	margin: 100px 10px 0px 0px;
	}


#sabunavi2	{
	width: 120px;
	height: auto;
	float: right;
	margin: 50px 10px 0px 0px;
	}

#sabunavi3	{
	width: 120px;
	height: auto;
	float: right;
	margin: 30px 10px 0px 0px;
	}

#sabunavi4	{
	width: 120px;
	height: auto;
	float: right;
	margin: 114px 10px 0px 0px;
	}

.subnavi	{
	width: 120px;
	font-sizu: 12px;
	color: #666666;
	display: block;
	text-align: right;
	text-decoration: none;
	margin: 10px 5px 0px 0px;
	}

.meru	{
	color: #666666;
	}

p	{
	margin: 10px;
	font-weight: 500em;
	letter-spacing: 1.25px;
	}

img	{
	margin: 0px;
	padding: 0px;
	}
/*----------INDEX-----------*/
#main1	{
	width: 638px;
	_width: 640px;
	height: 254px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}

#infobox	{
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	display: block;
	width: 385px;
	height: 245px;
	border-left: solid 1px #cccccc;

	}

#infobox .look	{
	margin: 0px;
	display: block;
	padding: 0px;
	width: 383px;
	height: 30px;
	line-height: 30px;
	text-indent: 5px;
	border-bottom: solid 1px #CCCCCC;
	}

#infomation{
	background-color:#ffffff;
	margin: 0px;
	padding:5px;
	width:375px;
	_width:383px;
	height:200px;
	}

#infomation teble	{
	width: 383px;
	height: 156px;
	padding: 0px;
	fonf-size: 10px;
	}

#infomation tr	{
	margin: 0px;
	vertical-align: top;
	}

#infomation td	{
	margin: 0px;
	padding: 0px;
	width: 383px
	height: 26px;
	font-size:10px;
	border-bottom: solid 1px #CCCCCC;
	}

.day{
	margin: 0px;
	pdding: 0px;
	width: 70px;
	height: 24px;
	line-height: 24px;
	font-size:12px;
	}

.info	{
	margin: 0px;
	width: 300px;
	height: 24px;
	line-height: 24px;
	font-size:12px;
	border-bottom: solid 1px #CCCCCC;
	}

#aisa	{
	width: 240px;
	height: 243px;
	margin: 5px;
	border: solid 1px #CCCCCC;
	}

#aisa1	{
	width: 234px;
	height: 237px;
	margin: 2px;
	border: solid 1px #CCCCCC;
	}

.aite1	{
	width: 218px;
	height: 14px;
	margin: 5px;
	border-bottom: solid 1px #CCCCCC;
	}

#hea	{
	float: right;
	margin: 0px;
	display: block;
	width: 150px;
	height: 414px;
	line-height: 454px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/roman_head.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#hea a:hover	{
	background-image: url(../images/roman_head.png) ;
	background-repeat: no-repeat;
	}

#hea1	{
	display: block;
	width: 150px;
	height: 479px;
	line-height: 476px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/head/roman_tenpo_right_r1_c1.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#policy	{
	float: right;
	margin: 0px;
	height: 20px;
	line-height: 20px;
	}	

#policy a	{
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/roman_head_pri.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#policy a:hover	{
	background-image: url(../images/roman_head_pri_on.png) ;
	background-repeat: no-repeat;
	}

#riku	{
	float: right;
	margin: 0px;
	height: 20px;
	line-height: 20px;
	}	

#riku a	{
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/roman_head_rec.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#riku a:hover	{
	background-image: url(../images/roman_head_rec_on.png) ;
	background-repeat: no-repeat;
	}



#tenchoublog{
	float: right;
	margin-top: 20px;
	height: 20px;
	line-height: 20px;
	}

#tenchoublog a{
	display: block;
	width:150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/roman_head_reader.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#tenchoublog a:hover{
	background-image: url(../images/roman_head_reader_on.png) ;
	background-repeat: no-repeat;
	}




#riku1 a	{
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/head/roman_tenpo_right_r3_c1.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#riku1 a:hover	{
	background-image: url(../images/head/on/roman_tenpo_right_r3_c1.png) ;
	background-repeat: no-repeat;
	}

#em a	{
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/head/roman_tenpo_right_r2_c1.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#em a:hover	{
	background-image: url(../images/head/on/roman_tenpo_right_r2_c1.png) ;
	background-repeat: no-repeat;
	}




#pura a	{
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/head/roman_tenpo_right_r2_c1.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#pura a:hover	{
	background-image: url(../images/head/on/roman_tenpo_right_r2_c1.png) ;
	background-repeat: no-repeat;
	}

#kigyo	{
	float: right;
	margin: 0px;
	height: 20px;
	line-height: 20px;
	}	

#kigyo a	{
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/roman_head_corp.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#kigyo a:hover	{
	background-image: url(../images/roman_head_corp_on.png) ;
	background-repeat: no-repeat;
	}

#merutop	{
	margin:0 0 20px 0px;
	height: 20px;
	line-height: 20px;
	}	

#merutop a	{
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/roman_head_mailto.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#merutop a:hover	{
	background-image: url(../images/roman_head_mailto_on.png);
	background-repeat: no-repeat;
	}


#toi	{
	float: right;
	margin: 0px;
	height: 36px;
	line-height: 36px;
	}	

#toi a	{
	display: block;
	width: 150px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/roman_head_tel.png) ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#toi a:hover	{
	background-image: url(../images/roman_head_tel.png) ;
	background-repeat: no-repeat;
	}


