@charset "Shift_Jis";



body {
	width: 100% ;
	background-color : #fff ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
}

body, tr, td {
	color : #000 ;
	font-family : Osaka,"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , Verdana , Chicago;
}

a { text-decoration : none ; }
a:hover { text-decoration : underline ; }

a:link { color : #333 ; }
a:visited { color : #333 ; }
a:active { color : #333 ; }
a:hover { color : #777 ; }

img { border-width : 0px ;}
.nobottom { vertical-align: top ;}



/* body style -------------------------------------------- */

#allbody {
	width : 900px ;
	margin-left : auto ;
	margin-right : auto ;
	text-align : left ;
}




/* header -------------------------------------------- */

#header {
	width : 900px;
	height : 73px ;
	position: relative ;
	background-image: url(/v3/image/header_back.gif) ;
	background-position: bottom left ;
	background-repeat: no-repeat ;
}

#header_top {
	width : 500px ;
	position: absolute ;
	right: 10px ;
	bottom : 11px ;
	text-align : right ;
}
#header_top table {
	height : 58px ;
	margin-left : auto ;
}
#header_top table td {
	vertical-align: bottom ;
}

ul.header_menu {
	list-style : none ;
}
ul.header_menu li {
	float: left ;
	font-size : 80% ;
	background-image : url(/v3/image/link_mark.gif) ;
	background-position : 0% 50% ;
	background-repeat  :no-repeat ;
	padding-left : 15px ;
	margin-right: 10px ;
}

.head_order {
	vertical-align: top ;
}

.logo {
	position: absolute ;
	top: 20px ;
	left: 15px ;
	z-index: 1 ;
}
.header_text {
	position: absolute ;
	bottom: 11px ;
	left: 50px ;
}




/* menu br -------------------------------------------- */
#menu {
	display : block ;
	clear : both ;
	width : 900px ;
	height : 27px ;
	background-image: url(/v3/image/menu_back.gif) ;
	background-position: left top ;
	background-repeat: no-repeat ;
}

ul.tab {
	margin : 0px ;
	padding : 0px ;
	list-style : none ;
}
ul.tab li {
	float : left ;
	margin : 0px ;
	padding : 0px ;
}
ul.tab li img {
	vertical-align: top ;
	font-size: 0% ;
}



/* topic pach -------------------------------------------- */
#topic_pach {
	clear : both ;
	font-size : 70% ;
	text-align : left ;
	padding-top : 5px ;
	margin-left : 3px ;
	margin-bottom : 5px ;
}



/* footer -------------------------------------------- */
#footer {
	clear : both ;
	width : 900px ;
	height : 28px ;
	background-image: url(/v3/image/footer_back.gif) ;
	background-position: left top ;
	background-repeat: no-repeat ;
	margin-bottom: 20px ;
}
ul.footer_menu {
	margin : 0px ;
	padding : 0px ;
	list-style : none ;
}
ul.footer_menu li {
	float : left ;
	margin : 0px ;
	padding : 0px ;
}
ul.footer_menu li img {
	vertical-align: top ;
	font-size: 0% ;
}

.copylight {
	float : right ;
}




/* jump_top -------------------------------------------- */
.jump_top {
	clear: both ;
	text-align : right ;
	font-size : 80% ;
	padding-top : 30px ;
	padding-bottom : 5px ;
}




/* other -------------------------------------------- */
.text01 {
	font-size : 80% ;
	line-height : 150% ;
}

.link_mark {
	padding-left : 15px ;
	background-image : url(/v3/image/link_mark.gif) ;
	background-position : 0% 50% ;
	background-repeat  :no-repeat ;
}

h1,h2,h3,h4,h5,h6 {
	margin:0px;
}
p {
	margin : 0px ;
}
ol,ul {
	margin : 0px ;
	padding : 0px ;
}



