
@media screen,print{
	#pr_banner  { text-align: right; display: block; margin: 0; padding: 0; width: 200px; float: right }
	#pr_banner img   { text-align: right; margin: 0; padding: 0; float: right; border-style: none }
	#images   { margin: 0; padding: 0 }
	#contents      { background-color: #fff; text-align: justify; margin: 5px 0 0; padding: 0; width: 920px; float: right }
	#top_navi        { background-image: url("../img/navi_27_spacer.gif"); text-align: center; margin: 0 auto; padding: 0; width: 920px; height: 27px; clear: both; border-style: solid; border-width: 1px 0; border-color: #666 }
	.top_navi_spacer { background-color: #999; background-image: url("../img/navi_27_spacer.gif"); display: block; width: 68px; height: 27px; float: left; border: solid 1px #999 }
	#top_navi img   { margin: 0; padding: 0; float: left; border-width: 0 }
	.navi_56   { background-image: url("../img/navi_56.jpg"); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 0; width: 163px; float: left; border: solid 1px #999 }
	.navi_27    { background-image: url("../img/navi_27.jpg"); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 0; width: 128px; float: left; overflow: hidden; border: solid 1px #999 }
	.navi_22       { background-image: url("../img/navi_22.jpg"); background-repeat: repeat-x; background-position: 0 bottom; display: block; margin: 0; padding: 0; width: 327px; height: 22px; border: solid 1px #999 }
	.liquid_title  { background-image: url("../img/navi_22.jpg"); background-repeat: repeat-x; background-position: 0 bottom; display: block; margin: 0; padding: 0; width: 140px; height: 22px; border: solid 1px #999 }
	.liquid_message, .liquid_message a     { color: #666; font-size: 14px; line-height: 22px; text-decoration: none; background-color: transparent; display: inline; width: 177px; float: right; border-style: none }
	.liquid_message_link  { color: #00f; font-size: 14px; line-height: 22px; text-decoration: underline; background-color: transparent; display: inline; width: 177px; float: right; border-style: none }
	#right_block    { margin: 0; padding: 0; width: 700px; float: right; border-style: solid; border-width: 0 0 0 1px; border-color: #999 }
	.content_block         { margin: 0 0 20px; padding: 0; width: 327px }
	.content_block_list  { margin: 0 0 15px; padding: 0; width: 327px; height: 190px; border-style: solid; border-width: 0 1px 1px; border-color: #999 }
	.content_block img   { margin: 0; padding: 0; float: left }
	#new_and_press           { margin: 0 0 20px; padding: 0; width: 327px; height: 190px }
	#new_and_press_list       { margin: 0; padding: 0; width: 327px; height: 165px; float: none; clear: both; overflow: scroll; border-style: solid; border-width: 0 1px 1px; border-color: #999 }
	#new_and_press li      { color: #666; list-style-image: url("../img/index/li.gif"); list-style-position: inside; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; padding-left: 10px; border-bottom: 1px dotted #69f }
	#new_and_press a  { color: #00f; text-decoration: none; list-style-type: none }
	#new_and_press a:hover  { color: #00f; line-height: 1.15; text-decoration: none; background-color: #ffc; list-style-type: none; border-bottom: 1px dotted #69f }
	.block_close      { background-color: white; display: block; margin: 0 0 5px; padding: 0; width: 327px; height: 0; overflow: hidden; border-style: solid; border-width: 0 1px; border-color: #999 }
	.block_open      { background-color: white; display: block; margin: 0 0 15px; padding: 0; width: 327px; overflow: hidden; border-style: solid; border-width: 0 1px 1px; border-color: #999 }
	#dept_quick li      { color: #666; list-style-type: none; margin: 0 10px 4px; padding-left: 5px; width: 5em; float: left; border-left: 3px solid #9c0 }
	#dept_quick a  { color: #00f; line-height: 1.15; text-decoration: none; list-style-type: none; border-bottom: 1px dotted #69f }
	#dept_quick a:hover  { color: #00f; line-height: 1.15; text-decoration: none; background-color: #ffc; list-style-type: none; border-bottom: 1px dotted #69f }
	#dept_quick_senmon li    { color: #666; list-style-type: none; margin: 0 10px 4px; padding-left: 5px; width: 6em; float: left; border-left: 3px solid #9c6 }
	#dept_quick_senmon a  { color: #00f; line-height: 1.15; text-decoration: none; list-style-type: none; border-bottom: 1px dotted #69f }
	#dept_quick_senmon a:hover  { color: #00f; line-height: 1.15; text-decoration: none; background-color: #ffc; list-style-type: none; border-bottom: 1px dotted #69f }
	#submenu      { background-color: white; text-align: justify; margin: 0; padding: 0 0 0 5px; width: 200px; height: 100%; float: left }
	#submenu img, #submenu a, #submenu a:hover  { background-image: none; display: block; margin: 0 0 0; padding: 0; border: 0 }
	h1       { color: #03f; font-size: 1.25em; font-weight: lighter; background-color: #fff; background-image: url("../img/index/h1_bg.jpg"); background-repeat: repeat-x; background-position: left 0; text-align: center; margin: 0; padding: 0; width: 920px; clear: both; border-style: solid; border-width: 1px 0; border-color: #999; outline-style: none; outline-width: 0 }
	#notice  { background-image: url("../img/index/notice.jpg"); background-repeat: no-repeat; text-align: right; margin-right: auto; margin-left: auto; width: 910px; height: 30px; border: solid 1px #999 }
	#certification    { margin: 10px 0 0; width: 700px; height: 70px; float: none; clear: both }
	#certification img   { margin-bottom: 2px; float: left }
	#creditcard img { float: left }
	.blog_new    { font-size: small; line-height: 1em; list-style-type: none; margin: -7px 0 0; padding: 0; height: 40px }
	#left_group    { margin: 0 0 0 15px; padding: 0; width: 327px; float: left }
	#right_group   { margin-right: 10px; width: 327px; float: right }
}

