/* Global Styles */

body {
	margin:0px;
	}
	
td {
	font:12px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color:#FFFFFF;
	}
	
td.menu_name {
    font:16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#000000;
	font-weight:bolder;
	vertical-align:middle;
	text-align:center;
	}

td.h1_space {
	background-color:#000000;
	}
	
a {
	color: #3366CC;
	font-weight:bold;
	}
	
a:hover {
	color: #FF6600;
	}

/* ID Styles */

#menu td {
	border: 2px solid #FF9966;
	}
	
#menu a {
	font: 12px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #0033FF;
	line-height:17px;
	letter-spacing:0.1em;
	text-decoration: none;
	display:block;
	padding:6px 0px 3px 6px;
	font-weight: bold;
	background-color: #FFFFCC;
	}

#menu a:hover {
	font-weight:bold;
	color:#FFFFFF;
	background-color: #FF9966;
	}
		
#navigation td {
	border-bottom: 2px solid #FF9966;
	}
	
#navigation a {
	font: 13px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #0033FF;
	line-height:16px;
	letter-spacing:0.1em;
	text-decoration: none;
	display:block;
	padding:8px 2px 10px 26px;
	background: url("./image/mm_arrow.gif") 14px 45% no-repeat;
	font-weight: bold;
	background-color: #FFFFCC;
	}

	
#navigation a:hover {
	background: url("./image/mm_arrow.gif") 14px 45% no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #FF9966;
	}
	
#logo 	{
	font:28px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #666666;
	letter-spacing:0.2em;
	line-height:30px;
	font-weight: bold;
	}

#tagline 	{
	font:16px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #663300;
	letter-spacing:0.4em;
	line-height:30px;
	font-weight: bold;
	}

p.hi_title {
	font:14px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #000000;
	letter-spacing:0.6em;
	padding: 0px 0px 15px 10px;
	margin: 4px 0px -10px 0px;
	font-weight: bold;
	}
	
p.low_title {
	font:16px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #FFFFFF;
	letter-spacing:0.6em;
	padding: 0px 0px 15px 10px;
	margin: 4px 0px -10px 0px;
	font-weight: bold;
	}
	
p.ms {
	color:#FFFFFF;
	font-weight: bold;
	line-height: 1.4;
	font-size:14px;
	background-color:#000000
	}
	
H1 {
	color: #FFFFFF;
	letter-spacing:0.6em;
	padding: 0px 0px 15px 10px;
	margin: -1px 0px -18px 0px;
	border-left:43px double #999999;
	border-right:43px double #999999;
	}
	
H2 {
	color: #FFFFFF;
	letter-spacing:0.1em;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	background-color:#000000;
	border-left:35px double #FF3300;
	border-right:35px double #FF3300;
	
	}

.footer{
	width:90%;
    text-align: center;
	margin: 50px 0px 0px 0px;
    font-size: 14px;
    color:#000000;
    font-weight:bold;
    background-repeat:no-repeat;
}

.footerbox{
	width:90%;
	margin: 80px 0px 0px 0px;
    text-align:right;
    font-size: 14px;
}

td.travel_long{
    text-align:center;
	vertical-align:top;
	}
	
.pa_space{
	height: 40px;
	padding: 5px 0px 5px 0px;
	line-height: 1.1;
	font-size: 16px;
	color: #663300;
	font-weight: bold;
}

#detail_left1{
	height:10px;
	width:70px;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-left:#999966 inset 8px;
	border-top:#999966 inset 8px;
	text-align:right;
	vertical-align:top;
	}
#detail_right1{
	height:10px;
	width:643px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-right:#999966 inset 8px;
	border-top:#999966 inset 8px;
	text-align:left;
	}
#detail_left2{
	height:10px;
	width:70px;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-left:#999966 inset 8px;
	text-align:right;
	vertical-align:top;
	}	
#detail_right2{
	height:10px;
	width:643px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-right:#999966 inset 8px;
	text-align:left;
	}
#detail_left3{
	height:10px;
	width:70px;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-left:#999966 inset 8px;
	border-bottom:#999966 inset 8px;
	text-align:right;
	vertical-align:top;
	}
#detail_right3{
	height:10px;
	width:643px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-right:#999966 inset 8px;
	border-bottom:#999966 inset 8px;
	text-align:left;
	}
		
#work_name_top{
    height:25px;
	width:484px;
	font-size:16px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	border:#000000 solid 3px;
	border-right:#FFFFFF solid 3px;
	background-color:#000000;
	}

#work_name_top2{
    height:25px;
	width:697px;
	font-size:16px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	border:#000000 solid 3px;
	border-right:#000000 solid 3px;
	background-color:#000000;
	}

#category_name_top{
    height:25px;
	width:210px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	border:#000000 solid 3px;
	border-left:0px;
	border-right:#000000 solid 3px;
	background-color:#000000;
	}
	
#regist_time_top{
    height:25px;
	width:106px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	border:#000000 solid 3px;
	border-left:0px;
	background-color:#000000;
	}
	
#work_name{
    height:25px;
	width:484px;
	padding-left:5px;
	padding-right:5px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	border:#000000 solid 3px;
	border-top-width:0px;
	}

#work_name2{
    height:25px;
	width:697px;
	padding-left:5px;
	padding-right:5px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	border:#000000 solid 3px;
	border-top-width:0px;
	}

#category_name{
    height:25px;
	width:210px;
	text-align:center;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	border:#000000 solid 3px;
	border-left-width:0px;
	border-top-width:0px;
	}
	
#regist_time{
    height:25px;
	width:106px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	border:#000000 solid 3px;
	border-left-width:0px;
	border-top-width:0px;
	}
	
#info_space{
	height:100px;
	width:703px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	font-size:14px;
	padding: 15px 0px 3px 10px;
	background-color:#000000;
	}
	
#info_footer{
	height:40px;
	width:703px;
	color:#FFFFFF;
	text-align:right;
	font-size:14px;
	padding: 3px 10px 3px 0px;
	background-color:#000000;
	}

#about_info{
	height:20px;
	width:703px;
	color:#000000;
	text-align:left;
	vertical-align:top;
	font-size:16px;
	padding: 3px 5px 3px 5px;
	}
