@charset "utf-8";
@import url("./common.css");
*{
	font-family: Arial, Helvetica, sans-serif;
}

/*----------------------------*/

div#all {
	height: auto;
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
div#all div#body div#hooter address {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#all div#body {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
div#all div#body div#header h1 a:link,div#all div#body div#header h1 a:visited{
	height: 75px;
	width: 800px;
	background-attachment: scroll;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -9999px;
}
div#all div#body div#header h1 a:active,div#all div#body div#header h1 a:hover{
	height: 75px;
	width: 800px;
	background-attachment: scroll;
	background-image: url(../images/header_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -9999px;
}
div#all div#body div#navigation {
	width: 170px;
	float: left;
	height: auto;
	margin-bottom: 20px;
}
div#all div#body div#contents {
	height: auto;
	width: 590px;
	float: right;
	margin-right: 20px;
	display: inline;
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	letter-spacing: 1px;
	margin-bottom: 40px;
}
div#all div#body div#hooter {
	background-color: #333333;
	width: 800px;
	color: #FFFFFF;
}
div#all div#body div#contensbody div#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#all div#body div#contensbody {
	clear: both;
	height: auto;
	width: 800px;
}
div#allfoot {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
}

div#all div#body div#contensbody div#clear {
	clear: both;
}
div#allhead {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	margin-top: 20px;
}
div#all div#body div#contensbody div#navigation li {
	margin: 0px;
	padding: 0px;
}
div#all div#body div#contensbody div#navigation ul li a#navi1:link,div#all div#body div#contensbody div#navigation ul li a#navi1:visited {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r1_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi1:active,div#all div#body div#contensbody div#navigation ul li a#navi1:hover {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r1_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi2:link,div#all div#body div#contensbody div#navigation ul li a#navi2:visited {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r2_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi2:active,div#all div#body div#contensbody div#navigation ul li a#navi2:hover {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r2_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi3:link,div#all div#body div#contensbody div#navigation ul li a#navi3:visited {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r3_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi3:active,div#all div#body div#contensbody div#navigation ul li a#navi3:hover {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r3_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi4:link,div#all div#body div#contensbody div#navigation ul li a#navi4:visited {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r4_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi4:active,div#all div#body div#contensbody div#navigation ul li a#navi4:hover {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r4_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi5:link,div#all div#body div#contensbody div#navigation ul li a#navi5:visited {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r5_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi5:active,div#all div#body div#contensbody div#navigation ul li a#navi5:hover {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r5_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi6:link,div#all div#body div#contensbody div#navigation ul li a#navi6:visited {
	display: block;
	height: 30px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r6_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi6:active,div#all div#body div#contensbody div#navigation ul li a#navi6:hover {
	display: block;
	height: 30px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r6_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi7:link,div#all div#body div#contensbody div#navigation ul li a#navi7:visited {
	display: block;
	height: 8px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r7_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi7:active,div#all div#body div#contensbody div#navigation ul li a#navi7:hover {
	display: block;
	height: 8px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r7_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi8:link,div#all div#body div#contensbody div#navigation ul li a#navi8:visited {
	display: block;
	height: 75px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r8_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi8:active,div#all div#body div#contensbody div#navigation ul li a#navi8:hover {
	display: block;
	height: 75px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r8_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi9:link,div#all div#body div#contensbody div#navigation ul li a#navi9:visited {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r9_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi9:active,div#all div#body div#contensbody div#navigation ul li a#navi9:hover {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r9_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi10:link,div#all div#body div#contensbody div#navigation ul li a#navi10:visited {
	display: block;
	height: 20px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r10_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi10:active,div#all div#body div#contensbody div#navigation ul li a#navi10:hover {
	display: block;
	height: 20px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r10_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi11:link,div#all div#body div#contensbody div#navigation ul li a#navi11:visited {
	display: block;
	height: 17px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r11_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi11:active,div#all div#body div#contensbody div#navigation ul li a#navi11:hover {
	display: block;
	height: 17px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r11_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi12:link,div#all div#body div#contensbody div#navigation ul li a#navi12:visited {
	display: block;
	height: 22px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r12_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi12:active,div#all div#body div#contensbody div#navigation ul li a#navi12:hover {
	display: block;
	height: 22px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r12_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi13:link,div#all div#body div#contensbody div#navigation ul li a#navi13:visited {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r13_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi13:active,div#all div#body div#contensbody div#navigation ul li a#navi13:hover {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r13_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

div#all div#body div#contensbody div#navigation ul li a#navi14:link,div#all div#body div#contensbody div#navigation ul li a#navi14:visited {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r14_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi14:active,div#all div#body div#contensbody div#navigation ul li a#navi14:hover {
	display: block;
	height: 29px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r14_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}


div#all div#body div#contensbody div#navigation ul li a#navi15:link,div#all div#body div#contensbody div#navigation ul li a#navi15:visited {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r15_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi15:active,div#all div#body div#contensbody div#navigation ul li a#navi15:hover {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r15_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

div#all div#body div#contensbody div#navigation ul li a#navi16:link,div#all div#body div#contensbody div#navigation ul li a#navi16:visited {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r16_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi16:active,div#all div#body div#contensbody div#navigation ul li a#navi16:hover {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r16_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi17:link,div#all div#body div#contensbody div#navigation ul li a#navi17:visited {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r17_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi17:active,div#all div#body div#contensbody div#navigation ul li a#navi17:hover {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r17_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi18:link,div#all div#body div#contensbody div#navigation ul li a#navi18:visited {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r18_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#navigation ul li a#navi18:active,div#all div#body div#contensbody div#navigation ul li a#navi18:hover {
	display: block;
	height: 74px;
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/navigation_r18_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

div#all div#body div#contensbody div#contents div#greeting h2 {
	background-attachment: scroll;
	background-image: url(../images/greeting_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#greeting {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#office h2 {
	background-attachment: scroll;
	background-image: url(../images/office_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#office {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#member h2 {
	background-attachment: scroll;
	background-image: url(../images/member_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#member {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#staff h2 {
	background-attachment: scroll;
	background-image: url(../images/staff_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#staff {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#history h2 {
	background-attachment: scroll;
	background-image: url(../images/history_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#history {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#blog h2 {
	background-attachment: scroll;
	background-image: url(../images/blog_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#blog {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#officepaper h2 {
	background-attachment: scroll;
	background-image: url(../images/officepaper_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#officepaper {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#buy h2 {
	background-attachment: scroll;
	background-image: url(../images/buy_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#buy {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#recruit h2 {
	background-attachment: scroll;
	background-image: url(../images/recruit_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#recruit {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#link h2 {
	background-attachment: scroll;
	background-image: url(../images/link_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#link {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#contact h2 {
	background-attachment: scroll;
	background-image: url(../images/contact_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#contact {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#privacy h2 {
	background-attachment: scroll;
	background-image: url(../images/privacy_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#privacy {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#sitemap h2 {
	background-attachment: scroll;
	background-image: url(../images/sitemap_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#sitemap {
	height: auto;
	width: 590px;
}
div#all div#body div#indexcontents {

	height: auto;
	width: 610px;
	float: right;
	margin-right: 10px;
	display: inline;
}
div#all div#body div#contensbody div#indexcontents div#information h2 {
	background-attachment: scroll;
	background-image: url(../images/information_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 610px;
	text-indent: -9999px;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div#all div#body div#contensbody div#indexcontents div#information {
	height: auto;
	width: 610px;
}
div#all div#body div#contensbody div#contents div#new_recruit h2 {
	background-attachment: scroll;
	background-image: url(../images/new_recruit_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#new_recruit {
	height: auto;
	width: 590px;
}

div#all div#body div#contensbody div#indexcontents div#information {
	height: auto;
	width: 610px;
}
div#all div#body div#contensbody div#contents div#recruit_list h2 {
	background-attachment: scroll;
	background-image: url(../images/recruit_list_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#new h2 {
	background-attachment: scroll;
	background-image: url(../images/new_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 590px;
	text-indent: -9999px;
	margin-top: 27px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#new {
	height: auto;
	width: 590px;
}
div#all div#body div#contensbody div#contents div#recruit_list h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	height: 22px;
	padding-left: 20px;
}
div#all div#body div#contensbody div#contents div#recruit_list {
	height: auto;
	width: 590px;
}

div#all div#body div#contensbody div#indexcontents div#information div#indexbg {
	height: 256px;
	margin-top: 5px;
	background-attachment: scroll;
	background-image: url(../images/index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#all div#body div#contensbody div#indexcontents div#information div#whats {
	height: 520px;
	padding:0;
	margin:0 0 15px 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	overflow: hidden;
}
div#all div#body div#contensbody div#contents div#sitemap ul {
	list-style-type: none;
}
div#all div#body div#contensbody div#contents a:link,div#all div#body div#contensbody div#contents a:visited {
	color: #333333;
	text-decoration: none;
}
div#all div#body div#contensbody div#contents a:active,div#all div#body div#contensbody div#contents a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006699;
}
div#all div#body div#contensbody div#contents div#link ul {
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#link h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	height: 22px;
	padding-left: 20px;
}
div#all div#body div#contensbody div#contents div#contentslnline {
	height: auto;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}
div#all div#body div#contensbody div#contents div#blog ul {
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#blog h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	height: 22px;
	padding-left: 20px;
}

.officepaper {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	height: 22px;
	padding-left: 20px;
}

div#all div#body div#contensbody div#contents div#privacy h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	padding-top: 2px;
	padding-left: 20px;
	margin-top: 15px;
}
div#all div#body div#contensbody div#contents div#privacy ul {
	margin-left: 20px;
}
div#all div#body div#contensbody div#contents div#contact table {
	border-collapse:collapse;
	margin-top: 10px;
	
}
div#all div#body div#contensbody div#contents div#contact table td {
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}
div#all div#body div#contensbody div#contents div#contact table th {
	border: 1px solid #CCCCCC;
	text-align: left;
	font-weight: bold;
	background-color: #eeeeee;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}
div#all div#body div#contensbody div#contents div#office ul {
	list-style-type: none;
}
div#all div#body div#contensbody div#contents div#member h3 {
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	padding-top: 2px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
}
div#all div#body div#contensbody div#contents div#member div.photo {
	height: 150px;
	width: 90px;
	float: left;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
}
div#all div#body div#contensbody div#contents div#member div.detail {
	height: auto;
	width: 440px;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#all div#body div#contensbody div#contents div#member div.memberbox div.memberboxline div.detail h4 {
	background-attachment: scroll;
	background-image: url(../images/member_komidashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	padding-top: 2px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

div#all div#body div#contensbody div#contents div#member div.memberbox {
	clear: both;
	margin-bottom: 10px;
}
div#all div#body div#contensbody div#contents div#member div.memberboxline {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
pre {
	clear: both;
}
div#all div#body div#contensbody div#contents div#member div#memberstaff {
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	width: 150px;
}
div#all div#body div#contensbody div#contents div#member div#memberstaff a:link,div#all div#body div#contensbody div#contents div#member div#memberstaff a:visited {
	background-attachment: scroll;
	background-image: url(../images/member_staff_bottan.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 24px;
	width: 150px;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#contents div#member div#memberstaff a:active,div#all div#body div#contensbody div#contents div#member div#memberstaff a:hover {
	background-attachment: scroll;
	background-image: url(../images/member_staff_bottan_f2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 24px;
	width: 150px;
	text-indent: -9999px;
}
div#all div#body div#contensbody div#contents div#staff ul {
	list-style-type: none;
}
div#all div#body div#contensbody div#contents div#recruit h3 {
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	padding-top: 2px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
div#all div#body div#contensbody div#contents div#recruit ul {
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 15px;
}
div#all div#body div#contensbody div#contents div#greeting div#contentslnline {
	background-attachment: scroll;
	background-image: url(../images/greet_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#all div#body div#contensbody div#contents div#history div#contentslnline {
	background-attachment: scroll;
	background-image: url(../images/greet_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#all div#body div#contensbody div#contents div#staff h3 {
	background-attachment: scroll;
	background-image: url(../images/h3midashibg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	padding-top: 2px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
}
div#all div#body div#contensbody div#contents div#staff div.photo {
	height: 150px;
	width: 90px;
	float: left;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
}
div#all div#body div#contensbody div#contents div#staff div.detail {
	height: auto;
	width: 440px;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#all div#body div#contensbody div#contents div#staff div.memberbox div.memberboxline div.detail h4 {
	background-attachment: scroll;
	background-image: url(../images/member_komidashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	padding-top: 2px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

div#all div#body div#contensbody div#contents div#staff div.memberbox {
	clear: both;
	margin-bottom: 10px;
}
div#all div#body div#contensbody div#contents div#staff div.memberboxline {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div#all div#body div#contensbody div#contents div#officepaper div#officepaperheader div#officepaperimg {
	width: 150px;
	float: left;
}
div#all div#body div#contensbody div#contents div#officepaper div#officepaperheader div#officepaperdatail {
	float: right;
	width: 390px;
	display: inline;
	margin-right: 10px;
}
div#all div#body div#contensbody div#contents div#officepaper div#officepaperheader {
	margin-bottom: 20px;
}

div#all div#body div#contensbody div#contents div#officepaper div#officepaperheader div#officepaperdatail h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
div#all div#body div#contensbody div#contents div#officepaper div#bengoshi div.bengoshibox h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#all div#body div#contensbody div#contents div#officepaper div#bengoshi div.bengoshibox {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #663300;
	border-right-color: #663300;
	border-bottom-color: #663300;
	border-left-color: #663300;
	margin-top: 10px;
}
div#all div#body div#contensbody div#contents div#officepaper div#bengoshi div.bengoshibox img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#all div#body div#contensbody div#contents div#officepaper div#bengoshi div.bengoshibox div.bengoshiboxnum {
	border: 1px solid #FFFFFF;
}

div#all div#body div#contensbody div#contents div#officepaper div#bengoshi div.bengoshibox h3 {
	font-size: 14px;
	margin-bottom: 20px;
}	
	
	
div#bengoshi01 div.bengoshibox01 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
	
div#bengoshi01 div.bengoshibox01 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #67AF81;
	border-right-color: #67AF81;
	border-bottom-color: #67AF81;
	border-left-color: #67AF81;
	margin-top: 10px;
}
div#bengoshi01 div.bengoshibox01 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi01 div.bengoshibox01 div.bengoshiboxnum01 {
	border: 1px solid #FFFFFF;
}

div#bengoshi01 div.bengoshibox01 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}

div#bengoshi02 div.bengoshibox02 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
	
div#bengoshi02 div.bengoshibox02 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E8AE17;
	border-right-color: #E8AE17;
	border-bottom-color: #E8AE17;
	border-left-color: #E8AE17;
	margin-top: 10px;
}
div#bengoshi02 div.bengoshibox02 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi02 div.bengoshibox02 div.bengoshiboxnum02 {
	border: 1px solid #FFFFFF;
}

div#bengoshi02 div.bengoshibox02 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}

div#bengoshi03 div.bengoshibox03 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
	
div#bengoshi03 div.bengoshibox03 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CA3550;
	border-right-color: #CA3550;
	border-bottom-color: #CA3550;
	border-left-color: #CA3550;
	margin-top: 10px;
}
div#bengoshi03 div.bengoshibox03 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi03 div.bengoshibox03 div.bengoshiboxnum03 {
	border: 1px solid #FFFFFF;
}

div#bengoshi03 div.bengoshibox03 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}

div#bengoshi05 div.bengoshibox05 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
	
div#bengoshi05 div.bengoshibox05 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EDA93F;
	border-right-color: #EDA93F;
	border-bottom-color: #EDA93F;
	border-left-color: #EDA93F;
	margin-top: 10px;
}
div#bengoshi05 div.bengoshibox05 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi05 div.bengoshibox05 div.bengoshiboxnum05 {
	border: 1px solid #FFFFFF;
}

div#bengoshi05 div.bengoshibox05 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}

div#bengoshi06 div.bengoshibox06 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
	
div#bengoshi06 div.bengoshibox06 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FD4642;
	border-right-color: #FD4642;
	border-bottom-color: #FD4642;
	border-left-color: #FD4642;
	margin-top: 10px;
}
div#bengoshi06 div.bengoshibox06 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi06 div.bengoshibox06 div.bengoshiboxnum06 {
	border: 1px solid #FFFFFF;
}

div#bengoshi06 div.bengoshibox06 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}
div#bengoshi07 div.bengoshibox07 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
	
div#bengoshi07 div.bengoshibox07 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009591;
	border-right-color: #009591;
	border-bottom-color: #009591;
	border-left-color: #009591;
	margin-top: 10px;
}
div#bengoshi07 div.bengoshibox07 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi07 div.bengoshibox07 div.bengoshiboxnum07 {
	border: 1px solid #FFFFFF;
}

div#bengoshi07 div.bengoshibox07 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}
div#bengoshi08 div.bengoshibox08 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
	
div#bengoshi08 div.bengoshibox08 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAB300;
	border-right-color: #EAB300;
	border-bottom-color: #EAB300;
	border-left-color: #EAB300;
	margin-top: 10px;
}
div#bengoshi08 div.bengoshibox08 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi08 div.bengoshibox08 div.bengoshiboxnum08 {
	border: 1px solid #FFFFFF;
}

div#bengoshi08 div.bengoshibox08 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}

div#bengoshi011 div.bengoshibox011 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#bengoshi011 div.bengoshibox011 {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8AC1D7;
	border-right-color:  #8AC1D7;
	border-bottom-color:  #8AC1D7;
	border-left-color:  #8AC1D7;
	margin-top: 10px;
}
div#bengoshi011 div.bengoshibox011 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
div#bengoshi011 div.bengoshibox011 div.bengoshiboxnum011 {
	border: 1px solid #FFFFFF;
}

div#bengoshi011 div.bengoshibox011 h3 {
	font-size: 14px;
	margin-bottom: 20px;
}



div#all div#body div#contensbody div#contents div#officepaper div#jimukyoku div.jimukyokubox {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC9999;
	border-right-color: #CC9999;
	border-bottom-color: #CC9999;
	border-left-color: #CC9999;
	margin-top: 10px;
}
div#all div#body div#contensbody div#contents div#officepaper div#jimukyoku div.jimukyokubox img {
	float: right;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-top: 45px;
}
div#all div#body div#contensbody div#contents div#officepaper div#jimukyoku div.jimukyokubox div.jimukyokuboxnum {
	border: 1px solid #FFFFFF;
}

div#all div#body div#contensbody div#contents div#officepaper div#jimukyoku div.jimukyokubox h3 {
	font-size: 14px;
	margin-bottom: 20px;
}
div#all div#body div#contensbody div#contents div#officepaper div#contentslnline div#hensyukouki {
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 10px;
	padding-top: 35px;
	background-attachment: scroll;
	background-image: url(../images/hensyukouki.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#column_midashi{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:20px;
}

#column_back{
	font-size:14px;
	font-weight:bold;
	color:#000082;
	text-align:right;
	padding-right:20px;
	display:block;
}

#chyosya{
	font-size:14px;
	color:#000;
	text-align:right;
	padding-right:20px;
	padding-bottom:20px;
	display:block;
}

#back_number {
    text-align:right;
    padding-bottom:20px;
    padding-right:10px;
}

#back_number a{
	display:block;
	height: 24px;
	width: 200px;
	background-image: url(../images/bn_bottan.jpg);
	background-repeat: no-repeat;
}
#back_number a:hover{
	background-image: url(../images/bn_bottan_b.jpg);
	background-repeat: no-repeat;
}

