
/* 基本設定
----------------------------------------------------*/
* {
}

body {
/*
	margin:0;
	padding:0;
	text-align: center;
	background: #FFFFFF;
	color: #333333;
	font-size:100%;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Verdana,Arial,Helvetica,sans-serif;
*/
}

table {
 font-size: inherit;
 font: 100%;
 border-collapse: collapse;
 border-spacing: 0;
}

/*
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
*/

h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ul,
li,
ol,
input,
text {
 margin:0;
 padding:0;
}

li {
 list-style-type:none;
}

img {
 border:none;
}

a:link {
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

a:visited {
 text-decoration: underline;
}

.clearfix,
.pkg {
 zoom: 100%;
}

.clearfix:after,
.pkg:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

/* Hides from IE-mac ¥*/
*html .clearfix {
 height: 1%;
}

.clearfix {
 display: block;
}

/* End hide from IE-mac */

/* レイアウト
----------------------------------------------------*/
#container {
 margin: 0 auto;
 width: 950px;
 text-align: left;
}

#header {
 margin: 5px 0 0 0;
 padding: 0 0 10px 0;
 background: url(../common/header_shadow.jpg) repeat-x bottom left;
 height: auto;
}

#content {
 width: 950px;
 background: url(../common/right_box_bg.gif) repeat-y top right;
}

#main_box {
 float: left;
 width: 740px;
 padding: 5px 0 0 0;
}

p.pipnavi {
 font-size: 75%;
 margin-bottom: 10px;
}

#footer {
/*
	border-top: solid 1px #CCCCCC;
	background: #F1F1F1;
	padding: 15px 12px 10px 12px;
	font-size: 75%;
	float: left;
*/
}

/* ヘッダー
----------------------------------------------------*/
#header .wrap {
 margin: 0;
}

#header #headbox01 {
 margin: 0 0 5px 0;
}

#header h1 {
 float: left;
 font-weight: normal;
 width:400px;
}

#header ul {
 width: 550px;
 float: right;
}

#header ul li {
	float: right;
 padding: 0 10px 0 6px;
 background: url(../common/header_viewlet.jpg) no-repeat 0 0.3em;
}

#header ul li a {
 color: #1F5FA9;
}

#header div.tour ul.bnr-links {
 width:610px;
 margin:15px 30px 0 0;
}

#header div.tour ul.bnr-links li {
 background:none;
 padding:0;
 margin-left:30px;
 width:168px;
}

#header img#logo {
 float:left;
 margin: 0 5px 2px 0;
}

#header #headbox02 {
 margin: 0 0 5px 0;
}

#header #headbox02 dl {
 float: left;
 width: 350px;
 font-size: 75%;
}

#header #hright {
 float: right;
 width: 290px;
}

#header .wrap dl#jp {
 float: left;
 background: url(../common/nav_jp_bg2.jpg) no-repeat;
 /*	background: url(../common/nav_jp_bg.jpg) no-repeat;*/
	width: 505px;
 /*	width: 585px;*/
	height: 30px;
 padding: 5px 5px 0 0;
}

#header .wrap dl#os {
 float: right;
 margin-right:80px;
 background: url(../common/nav_os_bg.jpg) no-repeat;
 width: 345px;
 height: 30px;
 padding: 5px 5px 0 0;
}

#header .wrap dl#jp dt,
#header .wrap dl#os dt {
 width: 105px;
 float: left;
 text-indent: -9999px;
}

#header .wrap dl#jp dd,
#header .wrap dl#os dd {
 float: lef;
 text-indent:-9999px;
}

#header .wrap dl#jp dd,
#header .wrap dl#os dd {
 float: left;
 padding-left: 5px;
}

#header .wrap dl#jp dd a,
#header .wrap dl#os dd a {
 width: 75px;
 height: 30px;
 display: block;
}

#header .wrap dl#jp dd a#nav_jp01 {
 background-image: url(../common/nav_jp01.jpg);
}

#header .wrap dl#jp dd a#nav_jp02 {
 background-image: url(../common/nav_jp02.jpg);
}

#header .wrap dl#jp dd a#nav_jp03 {
 background-image: url(../common/nav_jp03.jpg);
}

#header .wrap dl#jp dd a#nav_jp04 {
 background-image: url(../common/nav_jp04.jpg);
}

#header .wrap dl#jp dd a#nav_jp05 {
 background-image: url(../common/nav_jp05.jpg);
}

#header .wrap dl#jp dd a#nav_jp06 {
 background-image: url(../common/nav_jp06.jpg);
}

#header .wrap dl#os dd a#nav_os01 {
 background-image: url(../common/nav_os01.jpg);
}

#header .wrap dl#os dd a#nav_os02 {
 background-image: url(../common/nav_os02.jpg);
}

#header .wrap dl#os dd a#nav_os03 {
 background-image: url(../common/nav_os03.jpg);
}

#header .wrap dl#os dd a#nav_os04 {
 background-image: url(../common/nav_os04.jpg);
}

#header .wrap dl dd a:hover {
 background-position: 0 -30px;
}

#c24 #header .wrap dl dd a#nav_jp01 {
 background-position: 0 -30px;
}

#c26 #header .wrap dl dd a#nav_jp02 {
 background-position: 0 -30px;
}

#c27 #header .wrap dl dd a#nav_jp03 {
 background-position: 0 -30px;
}

#c28 #header .wrap dl dd a#nav_jp04 {
 background-position: 0 -30px;
}

#c29 #header .wrap dl dd a#nav_jp05 {
 background-position: 0 -30px;
}

#c30 #header .wrap dl dd a#nav_jp06 {
 background-position: 0 -30px;
}

#c32 #header .wrap dl#os dd a#nav_os01 {
 background-position: 0 -30px;
}

#c33 #header .wrap dl#os dd a#nav_os02 {
 background-position: 0 -30px;
}

#c34 #header .wrap dl#os dd a#nav_os03 {
 background-position: 0 -30px;
}

#c35 #header .wrap dl#os dd a#nav_os04 {
 background-position: 0 -30px;
}

