/* 基本設定
----------------------------------------------------*/
*{
}
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:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{ display: inline-block; }
/* 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 {
	font-size: 65%;
	float: left;
	font-weight: normal;
}
#header ul{
	width: 500px;
	float: right;
}
#header ul li{
	font-size: 70%;
	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 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_bg.jpg) no-repeat;
	width: 585px;
	height: 30px;
	padding: 5px 5px 0 0;
}
#header .wrap dl#os{
	float: right;
	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 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; }






