body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;}

h1,h2,h3,h4,h5,h6,p,address { font-size: 100%; font-weight: normal; font-style: normal; } 

body {
	font-size: 91.6%;
	background: url(../common/most_back.jpg) 50% 0px repeat-y;
	background-color: #360217;
}

.main_back { background: url(../common/main_back.jpg) repeat-y; }

td {
	font-size: 83.3%;
	color: #393939;
	line-height: 100%;
}

h1.title {
	margin: 0px 0px 0px 0px;
	width: 312px; height: 161px;
	background: url(../common/title_logo.png) no-repeat;
	text-indent: -9999px; }

.banner_table { margin: 0px 0px 0px 65px; }

.next_table { margin: 10px 0px 0px 665px; }

.back_table { margin: 0px 0px 0px 46px; }

.line01 {
	margin: 15px 0px 0px 35px;
	width: 830px; height: 32px;
	background: url(../common/line.jpg) no-repeat;
	text-indent: -9999px;
}
.line02 {
	margin: 0px 0px 0px 35px;
	width: 830px; height: 32px;
	background: url(../common/line.jpg) no-repeat;
	text-indent: -9999px;
}
.tensen {
	margin: 25px 75px 5px 50px;
	padding: 5px 75px 5px 50px;
	background: url(../common/tensen.gif) repeat-x;
	text-indent: -9999px; }

.maintext {
	font-size: 91.6%;
	color: #d1c3cb;
	line-height: 150%;
}

h3.hosmoba_text {
	margin: 0px 0px 0px 45px;
	width: 512px; height: 29px;
	background: url(../common/hosmoba_text.png) no-repeat;
	text-indent: -9999px; }

.textred { color: #ea1f58; font-weight: bold; }

.textred02 { color: #ea1f58; }

.textpink { color: #ff5ca5; font-weight: bold; }

.textyellow { color: #fcb300; font-weight: bold; }

.textyellow02 { color: #c6a75c; font-weight: bold; }

.textyellow03 { color: #fcb300; }

.textwhite { color: #ffffff; font-weight: bold; }

.textwhitebig { color: #ffffff; font-size: 120%; line-height: 150%; }

.textwhite_large { color: #ffffff; font-size: 200%; line-height: 170%; font-weight: bold; }

.main_text2 {
	font-size: 83.3%;
	margin: 10px 80px 10px 50px;
	color: #ab9c8b;
	line-height: 130%; }


.large { font-size: 120%; line-height: 150%; }

.small { font-size: 83.3%; }

.text_space01 { margin: 10px 0px 0px 0px; }

.text_space02 { margin: 20px 0px 0px 0px; }

/* 未訪問 */
a:link { color: #eeb621; text-decoration: none; }
/* 訪問済み */
a:visited { color: #eeb621; text-decoration: none; }
/* カーソルが上に乗った状態 */
a:hover { color: #ce4ba2; text-decoration: underline; }


/* PAGTOP */

.pagetop_table { margin: 5px 0px 7px 455px; }
.pagetop_table02 { margin: 15px 0px 7px 455px; }

ul#pagetop { list-style:none; margin:0; padding:0; width:100%; }
ul#pagetop li{
    list-style:none; float:left;
    width:137px; }
ul#pagetop a{
    display:block;
    width:137px; height:53px;
    background-image:url(../common/pagetop.png); }
ul#pagetop a span{ display:none; }

a.pagetop02 { background-position:0px 0px; }
a:hover.pagetop02 { background-position:0px -53px; }


/* footer部分 */

.footer_back { background: url(../common/footer_back.jpg) repeat-x; }

.footer_table01 { margin: 25px 0px 5px 0px; }
.footer_table02 { margin: 10px 0px 5px 0px; }

.fbbutton { padding: 0px 5px 0px 10px; }

.copyright {
	font-size: 75%;
	line-height: 130%;
	color: #dcdcdc;
	padding: 12px 0px 20px 0px;
}