/* CSS Document */

/* ━━━━━━━━━━━━━━━━━━━━ ページ共通 ━━━━━━━━━━━━━━━━━━━━ */

body {
	background-color:#FFFFFF;
	font:13px/1.231 "ヒラギノ角ゴ Pro W3","Hiragono kaku Gothic Pro W3","メイリオ",Mairyo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	*font-size:small;
	*font:x-small;
	line-height:150%;
	color:#333333;
	margin:0;
	padding:0;
}
img {
	border:0;
}
a {
	color:#0000FF;
}
a:hover {
	color:#000099;
}
.red {
	color:#DD0000;
}
#wrapper {
	width:900px;
	margin:0 auto;
}
#header {
	width:900px;
	height:119px;
	margin:0;
}

#head_l {
	float:left;
	width:182px;
	height:119px;
	margin:0;
}

#head_r {
	float:left;
	background:url(/assets/images/tpl/takaku2.jpg) 0 0 no-repeat;
	width:718px;
	height:119px;
	margin:0;
}

h1 {
	text-align: right;
	font-size:75%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.pad18{
	margin:0 0 0 0;
	padding: 0 0 0 18px;
}

#header_menu {
	height:31px;
	margin:0;
}

#header_menu ul {
	margin:0;
	padding:0;
	float:left;
	height:31px;
	list-style:none;
}
#header_menu li {
	margin: 0px;
	padding: 0px;
	float:left;
	height:31px;
	list-style:none;
}

#header_menu_01 {
	background:url(/assets/images/tpl/on1.jpg) 0 0 no-repeat;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_01 a {
	background:url(/assets/images/tpl/off1.jpg) 0 0 no-repeat;
	display: block;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_01 a:visited {
	background:url(/assets/images/tpl/off1.jpg) 0 0 no-repeat;
	margin:0;
}
#header_menu_01 a:hover {
	background:url(/assets/images/tpl/on1.jpg) 0 0 no-repeat;
	margin:0;
}

#header_menu_02 {
	background:url(/assets/images/tpl/on2.jpg) 0 0 no-repeat;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_02 a {
	background:url(/assets/images/tpl/off2.jpg) 0 0 no-repeat;
	display: block;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_02 a:visited {
	background:url(/assets/images/tpl/off2.jpg) 0 0 no-repeat;
	margin:0;
}
#header_menu_02 a:hover {
	background:url(/assets/images/tpl/on2.jpg) 0 0 no-repeat;
	margin:0;
}

#header_menu_03 {
	background:url(/assets/images/tpl/on3.jpg) 0 0 no-repeat;
	width:128px;
	height:31px;
	margin:0;
}
#header_menu_03 a {
	background:url(/assets/images/tpl/off3.jpg) 0 0 no-repeat;
	display: block;
	width:128px;
	height:31px;
	margin:0;
}
#header_menu_03 a:visited {
	background:url(/assets/images/tpl/off3.jpg) 0 0 no-repeat;
	margin:0;
}
#header_menu_03 a:hover {
	background:url(/assets/images/tpl/on3.jpg) 0 0 no-repeat;
	margin:0;
}

#header_menu_04 {
	background:url(/assets/images/tpl/on4.jpg) 0 0 no-repeat;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_04 a {
	background:url(/assets/images/tpl/off4.jpg) 0 0 no-repeat;
	display: block;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_04 a:visited {
	background:url(/assets/images/tpl/off4.jpg) 0 0 no-repeat;
	margin:0;
}
#header_menu_04 a:hover {
	background:url(/assets/images/tpl/on4.jpg) 0 0 no-repeat;
	margin:0;
}

#header_menu_05 {
	background:url(/assets/images/tpl/on5.jpg) 0 0 no-repeat;
	width:128px;
	height:31px;
	margin:0;
}
#header_menu_05 a {
	background:url(/assets/images/tpl/off5.jpg) 0 0 no-repeat;
	display: block;
	width:128px;
	height:31px;
	margin:0;
}
#header_menu_05 a:visited {
	background:url(/assets/images/tpl/off5.jpg) 0 0 no-repeat;
	margin:0;
}
#header_menu_05 a:hover {
	background:url(/assets/images/tpl/on5.jpg) 0 0 no-repeat;
	margin:0;
}

#header_menu_06 {
	background:url(/assets/images/tpl/on6.jpg) 0 0 no-repeat;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_06 a {
	background:url(/assets/images/tpl/off6.jpg) 0 0 no-repeat;
	display: block;
	width:129px;
	height:31px;
	margin:0;
}
#header_menu_06 a:visited {
	background:url(/assets/images/tpl/off6.jpg) 0 0 no-repeat;
	margin:0;
}
#header_menu_06 a:hover {
	background:url(/assets/images/tpl/on6.jpg) 0 0 no-repeat;
	margin:0;
}

#header_menu_07 {
	background:url(/assets/images/tpl/on7.jpg) 0 0 no-repeat;
	width:128px;
	height:31px;
	margin:0;
}
#header_menu_07 a {
	background:url(/assets/images/tpl/off7.jpg) 0 0 no-repeat;
	display: block;
	width:128px;
	height:31px;
	margin:0;
}
#header_menu_07 a:visited {
	background:url(/assets/images/tpl/off7.jpg) 0 0 no-repeat;
	margin:0;
}
#header_menu_07 a:hover {
	background:url(/assets/images/tpl/on7.jpg) 0 0 no-repeat;
	margin:0;
}
#footer {
	clear:both;
	width:900px;
	margin:0 auto;
	
}
#footer_link {
	background:url(/assets/images/tpl/footer_bg.jpg) 0 0 repeat-x;
	text-align:center;
}
#footer_copyright {
	margin:0;
}

#news {
	margin:0;
}
#news td {
	border-bottom:1px dotted #999999;
}

#clear{
	clear:both;
}
.bt{
	clear:both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* ━━━━━━━━━━━━━━━━━━━━ トップページ ━━━━━━━━━━━━━━━━━━━━ */

#top_cover {
	margin:0;
	text-align:
}

#top_contents {
	margin:20px 0 0 0;
}
#top_center {
	width:500px;
	margin:0 auto;
}

#top_news {
	margin:0 0 10px 0;
}

#top_contents1 {
	margin:0 0 10px 0;
}
#top_contents2 {
	margin:0 0 10px 0;
}
#top_contents3 {
	margin:0 0 10px 0;
}
.top_kaitori {
	margin:10px 10px 0 10px;
}
.top_kaitori_hr {
	border-bottom:1px dotted #999999;
}
.top_kaitori_table {
	margin:5px 5px 0 5px;
	padding:5px 0 0 0;
	border-top:1px dotted #999999;
}
#top_contents4 {
	margin:0 0 10px 0;
}

/* ━━━━━━━━━━━━━━━━━━━━ 下層ページ ━━━━━━━━━━━━━━━━━━━━ */

#topic_path {
	margin:10px 0 10px 0;
	font-size:80%;
}

#second_contents {
	margin:0;
}
.contents_title2 {
	margin:0 0 0 0;
	background:url(/assets/images/tpl/title.jpg) 0 0 no-repeat;
	height:26px;
	color:#FFFFFF;
	font-size:100%;
	padding:3px 0 0 16px;	
}
#contents_title {
	margin:0 0 15px 0;
	background:url(/assets/images/tpl/title.jpg) 0 0 no-repeat;
	height:26px;
	color:#FFFFFF;
	font-size:100%;
	padding:3px 0 0 16px;	
}


#shop_image {
	background:url(/assets/images/tpl/shop_image.jpg) 0 0 no-repeat;
	height:388px;
}
#shop_image_text {
	padding:70px 20px 0 270px;
}

#sitemap  UL {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-TOP: 4px;
    BACKGROUND-COLOR: #ffffff;
}
#sitemap  UL ul {
    BACKGROUND-POSITION: left top;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url('/assets/images/li/s-dot3.gif');
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 35px;
    PADDING-TOP: 4px;
    BACKGROUND-REPEAT: repeat-y;
}
#sitemap  UL li {
    MARGIN-TOP: 0px; PADDING-LEFT: 25px; BACKGROUND-IMAGE: url('/assets/images/li/s-dot.gif'); MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
#sitemap  UL LI.s-close {
    BACKGROUND-IMAGE: url('/assets/images/li/s-dot2.gif'); MARGIN-BOTTOM: 5px; BACKGROUND-REPEAT: no-repeat
}
#sitemap  UL LI.s-close2 {
    BACKGROUND-IMAGE: url('/assets/images/li/s-dot4.gif'); MARGIN-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat
}
#sitemap  UL LI.s-close3 {
    BACKGROUND-IMAGE: url('/assets/images/li/s-dot5.gif')
}


#l_menu {
	width:160px;
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
}

#l_menu p {
	margin:0;
}

#l_menu2 {
	width:160px;
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
}

#l_menu2 p {
	margin:0;
}

#l_menu3 {
	width:160px;
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
}

#l_menu3 p {
	margin:0;
}

.l_menu_01 {
	height:7px;
}

.r_line{
	height: 10px
}

#left_menu_02 {
	background:url(/assets/images/tpl/left_menu_02.jpg) 0 0 no-repeat;
	height:35px;
	padding:5px 0 0 0;
}
#left_menu_02 a {
	padding:0 0 0 55px;
}
#left_menu_03 {
	background:url(/assets/images/tpl/left_menu_03.jpg) 0 0 no-repeat;
	height:35px;
	padding:5px 0 0 0;
}
#left_menu_03 a {
	padding:0 0 0 55px;
}
#left_menu_04 {
	background:url(/assets/images/tpl/left_menu_04.jpg) 0 0 no-repeat;
	height:35px;
	padding:5px 0 0 0;
}
#left_menu_04 a {
	padding:0 0 0 55px;
}
.left_info_li {
	background:url(/assets/images/tpl/left_info_li.jpg) 0 0 no-repeat;
	height:27px;
	padding:4px 0 0 0;
}
.left_info_li a {
	padding:0 0 0 16px;
}
.left_info_li2 {
	background:url(/assets/images/tpl/left_info_li.jpg) 0 0 no-repeat;
	padding:4px 0 0 0;
}
.left_info_li2 a {
	padding:0 0 0 16px;
}
.left_intro_li {
	background:url(/assets/images/tpl/left_intro_li.jpg) 0 0 no-repeat;
	height:30px;
}
.left_intro_li a {
	padding:0 0 0 26px;
}

#left_menu2 {
	margin:0 0 15px 0;
	width:180px;
}

#left_menu2 p {
	margin:0;
}

#left_menu2_2 {
	margin:0 0 15px 0;
	width:180px;
}

#left_menu2_2 p {
	margin:0;
}

#left_menu3 {
	margin:0 0 15px 0;
	width:180px;
}

#left_menu3 p {
	margin:0;
}

#left_menu32 {
	margin:0 0 15px 0;
	width:180px;
}

#left_menu32 p {
	margin:0;
}

#body_contents {
	margin:8px 0 0 0;
	width:900px;
}
#body_contents1 {
	width:180px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
}
#body_contents2{
	width:540px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
}
#body_contents2_nottop{
	width:700px;
	padding:0 0 0 0;
	margin:0 0 0 10px;
	align:right;
	float:left;
}
#body_contents2_nottop h3 {
	border-bottom:2px solid #FFCC99;
	font-size:110%;
	margin:15px 0;
}
#body_contents3 {
	width:180px;
	padding:0 0 0 0;
	float:left;
	margin:0 0 0 0;
}
#body_contents3 p {
	margin:0;
}

#top_nagare {
	margin:10px;
}
#top_nagare dl {
	margin:0;
	border-bottom:1px dotted #999999;
}
#top_nagare dt {
	width:20;
	margin:5px;
	float:left;
}
#top_nagare dd {
	width:450;
	margin:5px;
	padding:5px 0 5px 0;
}
#top_nagare_line {
	border:both;
	width:480;
	height:4;
	margin:5px;
	
}

#cmenu_contents1 {
	width:237px;
	padding:3px;
	margin:3px;
	float:left;
	background-color: #CCFFCC;
}
#cmenu_contents2{
	width:237px;
	padding:3px;
	margin:3px;
	float:left;
	background-color: #E7E7FF;
}
#cmenu_contents1 p {
	margin:0;
}
#cmenu_contents2 p {
	margin:0;
}
#cmenu_contents1 dl {
	margin:0;
	border-top:1px dotted #999999;
}
#cmenu_contents1 dt {
	width:30;
	margin:3px;
	float:left;
}
#cmenu_contents1 dd {
	width:220;
	margin:3px;
	padding:3px 0 3px 0;
}
#cmenu_contents2 dl {
	margin:0;
	border-top:1px dotted #999999;
}
#cmenu_contents2 dt {
	width:30;
	margin:3px;
	float:left;
}
#cmenu_contents2 dd {
	width:220;
	margin:3px;
	padding:3px 0 3px 0;
}

.c_menu {
	margin:0 0 10px 0;
	width:500px;
	align:center;
}

.c_menu p {
	margin:0;
}

#r_list_out {
	background:url(/assets/images/tpl/right_item_bg.jpg) 0 0 repeat;
	width:180px;
	align:center;
	margin: 0;
}

#r_list {
	width:180px;
	text-align:center;
	align:center;
	
}
#r_list p {
	margin:0;
}

.r_rss_out {
	width:178px;
	border: 1px solid #FF9966;
	padding:0 0 0 0;
}
.r_rss_out_title {
	width:178px;
	border: 1px solid #FF9966;
	background-color:#FF9966;
	margin:0 0 0 0;
	text-align:center;
	font-weight: bold;
}
.r_rss_out ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:disc;
}

.r_rss_out li {
	margin: 0px;
	list-style:disc;
}

.sankaku {
	background:url(/assets/images/tpl/arrow_01.gif) 0 11px no-repeat;
	padding:5px 0 5px 10px;
	font-size:110%;
	font-weight: bold;
	color:#800080;
}
blink{
}
.info_title {
	background:url(/assets/images/tpl/left_info_li.jpg) 0 0 no-repeat;
	padding:6px 0 0 18px;
}
.info_body {
	padding:4px 0 0 25px;
}

#kaitori1 {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:675px;
	float: left;
	background-color: #c7ebfb;
}
.l {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:463px;
	float: left;
}
.l p{
	margin:0 0 0 0;
	padding: 0 0 0 8px;
}
.r {
	margin: 0 0 0 0;
	padding: 4px 0 0 4px;
	width:150px;
	float: left;
	height: 100px;
}
#kaitori2 {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:675px;
	float: left;
	background-color: #cce7d4;
}
#kaitori3 {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:675px;
	float: left;
	background-color: #fac9cc;
}



.k1_str {
	color: #01aaef;
	font-weight: bold;
}
.k2_str {
	color: #03a248;
	font-weight: bold;
}
.k3_str {
	color: #ee045b;
	font-weight: bold;
}

#wakuwhy {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:700px;
	float: left;
}
.l2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:380px;
	float: left;
}
.r2 {
	margin: 0 0 0 0;
	padding: 4px 0 0 4px;
	width:310px;
	float: left;
}
#hsarea {
	margin:5px 0 5px 5px;
	padding: 0 0 0 8px;
	width:680px;
	float: left;
}
.hsl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:300px;
	float: left;
}
.hsr {
	margin: 0 0 0 0;
	padding: 4px 0 0 8px;
	float: left;
}
#satei {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:680px;
	float: left;
}
.sateikoma {
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	width:320px;
	float: left;
	border: 1px solid #444fa1;
}

.sateikoma_title {
	background-color: #444fa1;
	margin: 0 0 0 0;
	text-align:center;
	color: #ffffff;
	font-weight: bold;
	width:320px;
	border-bottom: 1px solid #444fa1;
}

.sateikoma p {
	padding: 0 0 0 15px;
}

#sateirenraku {
	background-color: #c7c9e5;
	margin:5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	width:660px;
}

.staff {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:665px;
	float: left;
}
.l3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:250px;
	float: left;
}
.r3 {
	margin: 0 0 0 0;
	padding: 4px 0 0 15px;
	width:380px;
	float: left;
	text-align:left;
}
.r3_2 {
	margin: 0 0 0 0;
	padding: 4px 0 0 15px;
	width:380px;
	float: left;
	text-align:left;
	background:url(/assets/images/tpl/staff_sub.jpg) 0 0 no-repeat;
	height: 250px;
}
.r3p {
	margin:0 0 0 0;
	padding:20px 5px 4px 30px;
	text-align:left;
	font-size: 16pt;
}

#kaitori1_top {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:490px;
	float: left;
	background-color: #c7ebfb;
}
.l_top {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:333px;
	float: left;
}
.l_top p{
	margin:0 0 0 0;
	padding: 0 0 0 8px;
}
.r_top {
	margin: 0 0 0 0;
	padding: 4px 0 0 4px;
	float: left;
}
#kaitori2_top {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:490px;
	float: left;
	background-color: #cce7d4;
}
#kaitori3_top {
	margin:5px 0 5px 0;
	padding: 0 0 0 8px;
	width:490px;
	float: left;
	background-color: #fac9cc;
}
.l_spacer {
	height:7px;
	width: 160px;
	background:url(/assets/images/tpl/spacer.gif) 0 0 no-repeat;
}
.r_spacer {
	height:10px;
	width: 1px;
	background:url(/assets/images/tpl/spacer.gif) 0 0 no-repeat;
}
.l_left_menu_hr {
	height:7px;
	width: 160px;
	background:url(/assets/images/tpl/left_menu_hr.jpg) 0 0 no-repeat;
}
.left_menu_foot {
	height:10px;
	width: 180px;
}
.left_area_head {
	height:32px;
	width: 180px;
	background:url(/assets/images/tpl/left_area_head.jpg) 0 0 no-repeat;
}
.left_area_hr {
	height:7px;
	width: 160px;
	background:url(/assets/images/tpl/left_area_hr.jpg) 0 0 no-repeat;
}
.left_area_foot {
	height:31px;
	width: 180px;
	background:url(/assets/images/tpl/left_area_foot.jpg) 0 0 no-repeat;
}
