@charset "utf-8";
/* CSS Document */



body {
	background: #444444;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 10px 0px;
}
.wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 940px;
	text-align: left;
}
.top {
	background: #444444;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 940px;
}

.contents_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}
.contents_left_top {
	background: url(images/kadomaru_navi_top.jpg);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 180px;
}
.contents_left_middle {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 10px;
	width: 180px;
}
.contents_left_middle h1 {
	margin: 0px 10px 20px;
	padding: 0px;
}
.contents_left_middle img {
	margin: 0px;
	padding: 0px;
	border-style:none; /*linkで発生する青い線を消す指定*/
}


.navi {
	background: #FFFFFF;
	margin: 0px 0px 40px;
	padding: 0px 20px;
}
.navi ul {
	margin: 0px;
	padding: 0px;
}
.navi ul li {
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}
.btn {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 140px;
	border-bottom: 1px solid #999999;
}

.btn1 a {
	background-image: url("images/navi_btn1_info.jpg");
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	border-bottom: 1px solid #999999;
}
.btn2 a {
	background-image: url("images/navi_btn2_menu.jpg");
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	border-bottom: 1px solid #999999;
}
.btn3 a {
	background-image: url("images/navi_btn3_access.jpg");
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	border-bottom: 1px solid #999999;
}
.btn4 a {
	background-image: url("images/navi_btn4_qa.jpg");
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	border-bottom: 1px solid #999999;
}
.btn5 a {
	background-image: url("images/navi_btn5_etc.jpg");
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	border-bottom: 1px solid #999999;
}
.btn1 a:hover {
    background: url("images/navi_btn1_info_red.jpg") no-repeat scroll 0 0 transparent;
}
.btn2 a:hover {
    background: url("images/navi_btn2_menu_red.jpg") no-repeat scroll 0 0 transparent;
}
.btn3 a:hover {
    background: url("images/navi_btn3_access_red.jpg") no-repeat scroll 0 0 transparent;
}
.btn4 a:hover {
    background: url("images/navi_btn4_qa_red.jpg") no-repeat scroll 0 0 transparent;
}
.btn5 a:hover {
    background: url("images/navi_btn5_etc_red.jpg") no-repeat scroll 0 0 transparent;
}

.pickup {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 20px;
	clear: both;
}
.pickup ul {
	margin: 0px;
	padding: 0px;
}
.pickup ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.btn6 {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 140px;
	border-bottom: 1px solid #999999;
}

.btn7 a {
	background-image: url("images/navi_btn7_syokai.jpg");
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	height: 122px;
	border-bottom: 1px solid #999999;
}
.btn8 a {
	background-image: url("images/navi_btn8_iten.jpg");
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
	height: 135px;
	border-bottom: 1px solid #999999;
}
.btn7 a:hover {
	background: url("images/navi_btn7_syokai_red.jpg") no-repeat scroll 0 0 transparent;
	margin: 0px;
	padding: 0px;
}
.btn8 a:hover {
	background: url("images/navi_btn8_iten_red.jpg") no-repeat scroll 0 0 transparent;
	margin: 0px;
	padding: 0px;
}

.contents_left_bottom {
	background: url(images/kadomaru_navi_bottom.jpg);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 180px;
}
.contents_right {
	padding: 0px;
	width: 750px;
	margin: 0px;
	float: right;
}
.header_top {
	background: url(images/kadomaru_contents_top.jpg);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 750px;
}
.header_box_wrapper {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 100px;
}
.header_box1 {
	margin: 10px 0px;
	padding: 0px;
	height: 80px;
	width: 230px;
	border-left: 1px solid #999999;
	float: left;
}
.header_box2 {
	margin: 10px 0px;
	padding: 0px;
	height: 80px;
	width: 247px;
	border-left: 1px solid #999999;
	float: left;
}
.header_box3 {
	padding: 0px;
	float: left;
	height: 80px;
	width: 230px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.tj_a {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.tj_b {
	margin: 8px 0px 0px 10px;
	padding: 0px;
}
.header_bottom {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 750px;
	background: url(images/kadomaru_contents_bottom.jpg);
}
.contents {
	margin: 10px 0px 0px;
	padding: 0px;
	width: 750px;
}
.contents_top {
	background: url(images/kadomaru_contents_top.jpg);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 750px;
}
.contents_middle {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 750px;
}
.contents_info {
	margin: 0px 20px;
	padding: 10px 0px;
}
.h2_box {
	margin: 20px 0px 12px;
	padding: 0px;
	height: 30px;
}
.h2_box img {
	margin: 0px;
	padding: 0px;
	float: left;
}

h2 {
	margin: 5px 0px 0px 12px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #bc3032;
	float: left;
}
.h2_box_top0px {
	margin: 0px 0px 12px;
	padding: 0px;
	height: 30px;
}
.h2_box_top0px img {
	margin: 0px;
	padding: 0px;
	float: left;
}

.text {
	margin: 0px 20px;
	padding: 0px;
	width: 670px;
	line-height: 180%;
	letter-spacing: 0.1em;
}
.menu_title {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 710px;
	vertical-align: middle;
	background: #444444;
	color: #FFFFFF;
}
.menu_title2 {
	margin: 10px 0px 0px;
	padding: 0px;
	height: 30px;
	width: 710px;
	vertical-align: middle;
	background: #444444;
	color: #FFFFFF;
}
.menu_title_text {
	color: #FFFFFF;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	font: bold normal 18px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	width: 710px;
	letter-spacing: 0.1em;
}


.contents_bottom {
	background: url(images/kadomaru_contents_bottom.jpg);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 750px;
}
.menu {
	margin: 0px;
	padding: 0px;
	width: 710px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.clear_qa {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 710px;
	clear: both;
}

.access_map {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float: right;
}

.qa_title {
	margin: 20px 0px;
	padding: 0px;
	height: 32px;
	width: 710px;
}
.qa_title2 {
	margin: 10px 0px 0px;
	padding: 0px;
	height: 30px;
	width: 710px;
	vertical-align: middle;
	background: url(images/menu_back_img.jpg);
	color: #FFFFFF;
}
.qa_text {
	margin: 0px 20px;
	padding: 0px;
	width: 670px;
	height: auto;
}
}

.qa_text img {
	margin: 0px 12px 0px 0px;
	padding: 0px;
	float: left;
}

.qa_text ul {
	margin: 0px;
	padding: 0px;
}
.qa_text ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.qa1 {
	margin: 0px;
	padding: 0px;
	line-height: 180%;
	float: left;
	height: 28px;
	width: 40px;
}
.qa2 {
	margin: 0px;
	padding: 4px 0px 0px;
	line-height: 180%;
	width: 630px;
	float: right;
}
.iten {
	margin: 0px;
	padding: 0px;
	width: 710px;
}
.iten_address {
	margin: 0px 0px 0px 16px;
	padding: 0px;
	float: right;
	width: 220px;
}
.iten_address_top {
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 64px;
}
.iten_address_bottom {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 220px;
}
.iten_address_middle {
	margin: 0px;
	padding: 0px;
	width: 220px;
	background: #333333;
}
.iten_address_middle_text {
	margin: 0px;
	width: 180px;
	padding: 0px 20px;
}
.iten_address_text_title {
	color: #CCCCCC;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 180px;
}


.iten_address_text {
	margin: 0px;
	padding: 10px 0px;
	width: 180px;
	color: #FFFFFF;
	line-height: 180%;
	letter-spacing: 0.1em;
}



.footer {
	text-align: center;
	padding: 10px 0px 0px;
	width: 940px;
	clear: both;
	margin: 0px;
}
.footer_top {
	margin: 0px;
	padding: 0px;
	width: 940px;
	height: 10px;
	background: url(images/kadomaru_footer_top.jpg);
}
.footer_middle {
	background: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 0px;
	width: 940px;
}

.footer_bottom {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 940px;
	background: url(images/kadomaru_footer_bottom.jpg);
}
.space {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 940px;
	background-color: #444444;
}
