@charset "UTF-8";

/*==============================================================================

 * Reset Default Style

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

/*----------------------------------------------------*/
/* Copyright (C) 2011 株式会社相本カガク. All Rights Reserved.
 product by liveknott http://www.liveknott.co.jp/
*/
/*----------------------------------------------------*/

body, div, p, pre, blockquote, th, td,  dl, dt, dd, ul, ol, li,   h2, h3, h4, h5, h6,  iframe, object, embed {
	margin: 0;
	padding: 0;
	border: none;
}

h1{	margin: 0;
	padding: 0;
	border: none;
	text-align: right;
	color:#FFF;
	font-size:6px!important;
}

html, div, map, dt, isindex, form {
	display:block;
}

ul, ol {
	list-style-position: outside;
	list-style-type: none;
}

table {
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells: show;
	margin: 0;
	font-size: 1em;
}

* {
	word-break: break-all;
}

*:first-child+html table {
	border-collapse: collapse;
}

* html table {
	border-collapse: collapse;
}

th, td {
	vertical-align: top;
	text-align:center;
}

address, cite, caption, th, del, ins,  abbr, acronym, dfn, em, strong,  code, kbd, samp, var {
	border: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

img {
	border: none;
	vertical-align: baseline;
}

a img {
	vertical-align: text-bottom;
}

* html a img {
	vertical-align: baseline;
}

br {
	letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

.main_img {
	margin:0px auto 10px;
	text-align:center;
	width:970px;
	background:url(../home/img/main_img_bg1.jpg) no-repeat center top;
}

.submain_img {
	margin:0px auto 10px;
	text-align:center;
	width:970px;
}

.logo {
	position:relative;
	z-index:0;
	width:324px;
	left:2px;
	top: 30px;
}

.header_comment {
	position: absolute;
	top:30px;
	left:50%;
	margin-left:-330px;
	width:500px;
	height:71px;
}

.header_navi{
	position:relative;
	left:65%;
	top:-15px;
	width:320px;
	height:20px;
	text-align:right;
	
	}
q:before, q:after {
	content: "";
}

form, fieldset, input, textarea {
	margin: 0;
}

form, fieldset {
	padding: 0;
}

fieldset {
	border: none;
}

form p {
	margin: 0;
	padding: 0;
}

.clearfix:after {
	content: ".";/* ｿｷ｣・｡ﾁﾇ､・閠・*/
	display: block;/* ･ﾖ･愠ﾃ･ｯ･・ﾙ･・ﾗﾁﾇ｣ﾀ*/
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;/*&yen;*//*/

height: auto;

overflow: hidden;

/**/

}

/*==============================================================================

 * OpenPNE Common Style

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

body {
	line-height: 1.3;
	font-style: normal;
	font-family:
      'Hiragino Kaku Gothic ProN',
      Meiryo, sans-serif;
	font-size: 10pt;
	width:100%;
	background:#FFF;
}
.content_sub a:link {
	color: #004AA3;
	text-decoration:underline;

}

.content_sub a:visited {
	color:#004AA3;
	text-decoration:underline;

}

.content_sub a:hover, a:active {
	color:#CC0033;
	text-decoration:underline;
}

a:link {
	color: #fff;
	text-decoration:none;
}

a:visited {
	color: #fff;
	text-decoration:none;
}

a:hover, a:active {
	color: #76afe6;
	text-decoration:underline;
}

.input_text,  .input_password,  textarea {
	background-color: #f8f8f8;
}

.input_text,  .input_password,  textarea,  select {
	border: 1px solid #888888;
}

.input_image {
	border: none;
}

.input_file {
	background: none;
}

strong {
	font-weight: bold;
}

.sortable {
	cursor: move;
}





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

 * clearfix, overflow: hidden

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

div#Contents,  div#Layout01, {
width:830px;
}

#Left,  #Center,  #Top {
	overflow: hidden;
}

dd div, dt, ul, ol, td, th, p,  h1, h2, h3, h4, h5, h6, .partsHeading,  fieldset, label {
	overflow: hidden;
}

dd div div {
	overflow: visible;
}

pre {
	overflow: auto;
}

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

 * Base Layout

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



#Container_top {
	text-align:center;
	width:100%;
	background: url(../cmnfix/header_bg.jpg) repeat-x 0 0;
}

#Container {
	text-align:center;
	width:100%;
}


#Container_footer {
	text-align:center;
	width:100%;
	height:200px;
	background:url(../cmnfix/footer_bgL.jpg) repeat-x 0 0;
	margin-top:40px;
}

#ContentsContainer {	width:970px;
	top:220px;
	position:absolute;
	left:50%;
	margin-left:-474px;
}

#ContentsContainer_top {
	width:970px;
	margin:10px auto 0 auto;
	clear:both;
}

.content {
	text-align:center;
	width:504px;
	margin:0px 0px 0px 20px;
	float:left;
}

.content_sub {
	text-align:center;
	width:644px;
	margin:0px 0px 0px 20px;
	float:left;
}


.content table {
	font-size:12px;
	line-height:20px;
	margin-top:-1px
}

#Footer {
	clear: both;
}

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

 * Header

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

#Header {
	width:970px;
	margin:0 auto;
	height:120px;
	text-align:left;
}

.header_contact {
	position: absolute;
	top: 45px;
	right:50%;
	margin-right:-480px;
	width:213px;
	height:54px;
}


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

 * Navigation

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

#globalNav {
	clear:both;
	margin:20px 0 0 -46px;
	width:530px;
	height:40px;
	position: absolute;
	left:50%;
	top:30px;
}

#globalNav ul {
	color: #FFFFFF;
	margin:0;
	padding:0;
}

#globalNav li {
	line-height: 30px;
	float: left;
}

#globalNav li a {
	text-decoration: none;
 *background:none;
	display: block;
	color:#000;
}

.m_b_20 {
	margin-bottom:20px;
}

#localNav {
	margin-bottom: 10px;/*margin-top: 10px;*/

}

#localNav ul {
	color:#FFFFFF;
	margin:0 auto;
	padding:0 2px;
	width:955px;
}

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

 * Footer

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

.Footer {
	width: 970px;
	margin:0 auto;

}

#copy {	width:970px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
}


.bgcolor {
	background-color:#F2F2F2;
}

#side {
	width:300px;
	float:left;
	}

#side_matome {
	width:442px;
	float:left;}

.access_bg p {
	font-size:12px;
	line-height:18px;
	padding:5px 0 0 10px;;
}

.text17 {
	font-size:17px;
	padding:2px;
}

.text16 {
	font-size:16px;
	padding:2px;
}

.text15 {
	font-size:15px;
	padding:2px;
}

.text14 {
	font-size:14px;
}

.text13 {
	font-size:13px;
	padding:2px;
}

.text12 {
	font-size:12px;
	padding:2px;
}

.text11 {
	font-size:11px;
	padding:2px;
}

.text10 {
	font-size:10px;
	padding:2px;
}

.text8 {
	font-size:8px;
	padding:2px;
}

.p_10 {
	padding:10px;
}



/*==============================================================================

 * noyer Style 02page

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

.aligncenter {
	text-align:center !important;
}

.alignright {
	text-align:right !important;
}

.alignleft {
	text-align:left !important;
}


.font_bold {
	font-weight:bold;
}

.itemimgbox_syousai01 {
	width:370px;
	height:400px;
	float:left;
	border:1px solid #ccc;
	margin-right:20px;
}

.itemimgbox_syousai02 {
	width:110px;
	height:140px;
	float:left;
	border:solid 1px #CCC;
	margin-right:17px;
	margin-top:15px
}



.fontcolor_666 {
	color:#666;
}

.fontcolor_333 {
	color:#333;
}

.fontweight_nomal {
	font-weight:normal;
}

.mojikan1p {
	letter-spacing:1pt;
}

.mojikan2p {
	letter-spacing:2pt;
}

table#sizehyou td {
	text-align:center;
	border:solid 1px #EEE;
	padding:2px;
}

.bgcolor_eee {
	background-color:#ffdbdb;
}

.bgcolor_g {
	background-color:#f7fded;
}

.borderbottom_blk {
	border-bottom:solid 1px #000
}

#header_text {
	text-align:right;
width:970px;
	font-size:11px;
	height:20px;
	line-height:20px;
	background: url(../cmnfix/header_line.jpg) no-repeat;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.header_menu_tp {
	float:left;
	height:70px;
	width:660px
}

.m_l_50 {
	margin-left:45px;
}

.w600 {
	width:600px;
}

.w610 {
	width:610px;
}

.w_605 {
	width:605px;
}

img.css-hover {
	opacity:1.0;
	filter: alpha(opacity=100);
}

a:hover img.css-hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}

.bar_01 {
	background: url(../cmnfix/bar_01.jpg) no-repeat 0 0;
	width:615px;
	height:40px;
	line-height:40px;
	color:#fff;
	padding-left:20px;
	padding-right:10px;
	margin-bottom:15px;
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.m_bar_01 {
	background:url(../cmnfix/m_bar_01.jpg) no-repeat 0 0;
	height:27px;
	line-height:12px;
	margin-bottom:10px;
	color:#FFF;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
}

.m_bar_02 {
	background:url(../cmnfix/ico01.gif) no-repeat 0 5px;
	height:25px;
	line-height:25px;
	margin-bottom:8px;
	margin-left:20px;
	color:#004AA3;
	text-align:left;
	padding-left:12px;
}

.m_bar_03 {
 background:url(../cmnfix/m_bar_01.jpg) no-repeat 0 0;
 height:32px;
 line-height:12px;
 margin-bottom:10px;
 color:#FFF;
 text-align:left;
 padding-left:20px;
 padding-top:5px;
}

.bar_02 {
	background: url(../cmnfix/bar_02.jpg) no-repeat bottom left;
	width:584px;
	height:32px;
	line-height:28px;
	color:#004AA3;
	padding-left:30px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	text-align:left;
}

.bar_03 {
    background: url(../cmnfix/bar_03.jpg) no-repeat scroll left bottom transparent;
    color: #000000;
    font-size: 12px;
    height: 34px;
    line-height: 15px;
    margin: 0 auto 10px;
    padding-left: 30px;
    text-align: left;
    width: 130px;
	vertical-align:middle!important;
}


.bar_04 {
	background: url(../cmnfix/bar_02.jpg) no-repeat bottom left;
	width:400px;
	height:35px;
	line-height:32px;
	color:#000;
	padding-left:30px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.bar_05 {
	background: url(../cmnfix/bar_06.jpg) no-repeat top left;
	width:60px;
	height:30px;
	line-height:35px;
	color:#666;
	margin-bottom:20px;
	margin-left:5px;
	font-size:12px;
}

.bar_06 {
	background: url(../cmnfix/bar_01.jpg) no-repeat top left;
	width:200px;
	height:40px;
	line-height:35px;
	color:#fff;
	margin-bottom:20px;
	font-size:12px;
	padding-left:10px;
}

.bar_07 {
	background: url(../cmnfix/bar_01.jpg) no-repeat top left;
	width:400px;
	height:40px;
	line-height:35px;
	color:#fff;
	margin-bottom:20px;
	margin-left:5px;
	font-size:12px;
	text-align:left;
	padding-left:20px;
}


.img_fff {
	padding:10px;
	background:#FFF;
}

.menu_bg {
	background:url(../cmnfix/menu_navi_bg.jpg) repeat-x 0 0;
	border:1px solid #ccc;
	width:268px;
	padding:14px;
	margin-bottom:20px;
}

.bgfff {
	background:#fff;
	color:#000;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:20px;
	padding:5px 5px 5px 10px;
	width:428px;
}

.blue {
	color:#00F;
}

.blue a {
	color:#00F;
}

.blue a:hover {
	color:#00F;
	text-decoration:none;
}

.border_bottom_ccc {
	border-bottom:1px solid #ccc;
}

.border_bottom_fff {
	border-bottom:1px solid #fff !important;
}

.border_right_fff {
	border-right:1px solid #fff !important;
}

.border_ccc {
	border:#ccc 1px solid;
	border-collapse:collapse;
	font-weight:bold;
	padding:3px 10px 3px 10px;
	color:#666;
}

.border_D2ECFB {
	border:#fff 1px solid;
	border-collapse:collapse;
	font-weight:bold;
	padding:3px 10px 3px 10px;
	color:#333;
	background:#D2ECFB;
	text-align:right;
}

.border_3DA227{
	border:#3DA227 1px solid;
	border-collapse:collapse;
	padding:3px 10px 3px 10px;
	color:#333;
	background:#EDF8E7;
	text-align:right;
	font-weight:bold;
}

.border_C1DDFF_01{
	border:#C1DDFF 1px solid;
	border-collapse:collapse;
	padding:3px 5px;
	color:#333;
	background:#fff;
	text-align:left;
	margin-bottom:20px;
}

.border_3DA227_02{
	border:#3DA227 1px solid;
	border-collapse:collapse;
	color:#333;
	background:#fff;
}
.border_D2ECFB01 {
	border:#D2ECFB 1px solid;
	border-collapse:collapse;
	padding:3px 10px 3px 10px;
	color:#333;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
}

.border_D2ECFB02 {
	border:#fff 1px solid;
	border-collapse:collapse;
	padding:3px 10px 3px 10px;
	color:#333;
	background:#D2ECFB;
	text-align:right;
}

.border_3cb371{
	border:#3CB371 1px solid;
	border-collapse:collapse;
	padding:5px 7px;
	color:#333;
	background:#fff;
	text-align:left;
	margin-bottom:20px;
}

.border_FF9999 {
	border:#FF9999 2px solid;
	border-collapse:collapse;
	padding:5px 10px 5px 10px;
	color:#333;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
}

.border_CC0000{
	border:#CC0000 1px solid;
	border-collapse:collapse;
	padding:3px 5px;
	color:#333;
	background:#fff;
	text-align:left;
	margin-bottom:20px;
}

.content table#photo4 {
	margin-left:0px;
}

.center_middle{
	vertical-align:middle;
	text-align:center;}
	
#tophe{
	position: relative;
	top:-19px;
	left:96%;
	width:30px;
	height:20px;}
	
#footer_navi{
	margin:0 auto;
	width:970px;
	text-align:center
	}
	
.main_content_bg01 {
	background:url(../home/img/main_content_bg01.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg02 {
	background:url(../home/img/main_content_bg02.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg03 {
	background:url(../home/img/main_content_bg03.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg04 {
	background:url(../home/img/main_content_bg04.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg05 {
	background:url(../home/img/main_content_bg05.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg06 {
	background:url(../home/img/main_content_bg06.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg07 {
	background:url(../home/img/main_content_bg072.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg08 {
	background:url(../home/img/main_content_bg08.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
.main_content_bg09 {
	background:url(../home/img/main_content_bg09.jpg) no-repeat 0 0;
	width:300px;
	height:25px;
	float:left;
	padding:115px 0 10px;
	margin-bottom:15px; }
	
	
.border_bottom_A8C4E6 {
	border-bottom:1px solid #A8C4E6;}
	
.border_bottom_C1DDFF_2 {
	border-bottom:2px solid #C1DDFF!important;}
	
.color003575 {
	color:#003575;}
	
.footer_border, .footer_border2 {
	border-left:1px solid #999;
	height:180px;
	margin: 10px 0;	
	padding-left:10px;}
	
.footer_border li {
	text-align:left;
	width:130px;}
	
.footer_border2 li {
	text-align:left;
	width:150px;}
	
.footer_border li a:link {
	color:#000;
	font-size:11px;}
	
.footer_border li a:hover {
	color:#000;
	text-decoration:underline;
	font-size:11px;}
	
.footer_border li a:visited {
	color:#000;
	font-size:11px;}
	
.footer_border2 li a:link {
	color:#000;
	font-size:11px;}
	
.footer_border2 li a:hover {
	color:#000;
	text-decoration:underline;
	font-size:11px;}
	
.footer_border2 li a:visited {
	color:#000;
	font-size:11px;}
	
.footer_text {
	position:absolute;
	width:960px;
	left:50%;
	margin-left:-480px;
	margin-top:-20px;
	}
	
.bg_004AA3 {
	background:#004AA3;
	color:#FFF;
	vertical-align:middle;}
	
.bg_0091E0 {
	background:#0091E0;
	color:#FFF;}
	
.bg0091E0_bd1 {
	background:#0091E0;
	color:#FFF;}		
	
.bg0091E0_bd3 {
	background:#0091E0;
	color:#FFF;
	border-right-width:3px!important;}	
	
.bg_C1DDFF {
	background:#C1DDFF;
	vertical-align:middle;}
		
.bg_ffd5d5 {
	background:#ffd5d5;}
	
.table {
	margin:0 auto 20px;}
	
.table2 {
    font-size: 12px;
	margin:0 auto 20px;}
	
.tablep {
	margin:0 auto 20px;}
	
.table_bottom0 {
	margin:0 auto;}
	
.table_bottom10 {
	margin:0 auto 10px;}
	
.table td, .table_bottom0 , .table_bottom10 td {
	padding:7px;
	border:1px solid #C1DDFF;
	vertical-align:middle;
	}

.table3 td{
	padding:2px;
	border:1px solid #C1DDFF;
	}
	
.table4 td{
	padding:5px 2px;
	border:1px solid #C1DDFF;
	}
	
.table5 td{
	padding:5px 2px;
	border:1px solid #C1DDFF;
	font-size:11px;
	}
	
.table6{
	margin:0 auto 20px;
	border:2px solid red;
	border-collapse: collapse
	}
	
.table6 td{
　 	border:2px solid red;
   font-size: 14px;
	}
	

.main_img li a:link {
	color:#004AA3;
	text-decoration:underline;
	}

.main_img li a:visited {
	color:#004AA3;
	text-decoration:underline;
	}

.main_img li a:hover{
	color:#CC0033;
	text-decoration:underline;
	}
	
.main_img li a:active {
	color:#CC0033;
	text-decoration:underline;
	}	
.main_content_bg07 a {
	background:#FFF;}
	
.table2 a:link {
color:#0000FF;
	text-decoration:underline;}

	
.table2 a:visited {
color:#0000FF;
text-decoration:underline;}


.table2 a:hover{
color:#CC0033;
	text-decoration:underline;}


.m_bar_02 a:link, .m_bar_02 a:visited {
color:#004AA3;
	text-decoration:underline;
	line-height:15px}
	
.m_bar_02 a:hover {
color:#004AA3;
	text-decoration:none;
	line-height:15px}

.footer_text a:link {
color:#666;
	text-decoration:none;}

.footer_text a:visited {
color:#666;
	text-decoration:none;}

.footer_text a:hover{
color:#666;
	text-decoration:underline;}
	
.m_bar_02_2 {
 background:url(../cmnfix/ico01.gif) no-repeat 0 center;
 line-height:25px;
 margin-left:20px;
 color:#004AA3;
 text-align:left;
 padding:0 0 15px 12px;
}
.m_bar_02_2 a:link {
color:#004AA3;
 text-decoration:underline;
 line-height:15px}
 
.m_bar_02_2 a:hover, .m_bar_02 a:visited {
color:#004AA3;
 text-decoration:none;
 line-height:15px}												

.valignmiddle {
	vertical-align:middle!important;}
	
.valigntop {
	vertical-align:top!important;}
	
.hnavi {
	position:absolute;
	top:97px;
	width:960px;
	margin-left:5px;}
	
.hnavi li {
	float:left;}
	
.copy {
	color:#666;
	font-size:10px;
	padding:2px;
	}
	
	
.tieup {
	height:334px;}

.tieup td{
padding: 200px 340px 23px 0;
text-align: right;
width: 620px;
height: 90px;
vertical-align:bottom!important;
}

.zenkoku{    font-size:10.5px;
             text-align:left;
             line-height:20px;
             color:#666;
}
.zenkoku span{
             font-size:11px;
             font-weight:bold;
}
.bg_#f7fded {
background:#f7fded;}

.bg_C2DCF1 {
	background:#C1DDFF;
	border-bottom:1px solid #fff!important;
	border-right-width:3px!important;
    }
	
.bg_C2DCF1_2 {
	background:#C1DDFF;
	border-bottom:2px solid #fff!important;
	border-right-width:3px!important;
    	}	
	
.border_bottom_0091E0 {
	border-bottom:1px solid #0091E0!important;}
	
.border_top_0091E0 {
	border-top:1px solid #0091E0!important;}
	
.border_right_w3 {
	border-right-width:3px!important;}

.border_bottom_w2 {
	border-bottom-width:2px!important;}	
	
@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
}

#address{display:none;}

span.menulong {font-size: 12px; }

span.zaikokagiri1 {
background-color: #c00;
font-size: 15px;
padding: 2px; 5px;
}

span.zaikokagiri {
border-style: dotted;
border-width: 2px;
boder-color: #c00;
font-size: 15px;
padding: 2px; 5px;
}


.page_top { 
    position:fixed; 
    bottom:10px; 
    right:10px; 
    padding:10px; 
    opacity: 0.7;
    filter: alpha(opacity=70);
    color:#fff; 
    font-size:10px; 
    text-decoration:none; 
    background:#003399; 
    border-radius: 30px;
    -moz-border-radius: 30px;  
    -webkit-border-radius: 30px;  
} 


#formWrap {
	margin:5px; auto;
	color:#555;
	line-height:120%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:40%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

table.formTable1 td,table.formTable1 th{
border:none;
padding:5px;
text-align:left;
}

input[type="submit"] {
    width:150px;
    height:40px;
    margin:10px;
    padding:10px;
    background-color: pink;
    border:2px solid #DDD;
        border-radius: 10px;
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
font-size:11pt;
color: #000;
 }

table.table7{
	width:95%;
	margin:0 auto 20px;
	border-collapse:collapse;
}
table.table7 td,table.table7 th{
	border:3px dotted red;
	padding:7px;
}

.menu_012 {
    width:250px;
    height:30px;
    margin:10px;
    padding:10px;
    box-shadow: 0 0 7px rgba(0,0,0,.3);
    background-color: #CCFF99;
    border:2px solid #DDD;
        border-radius: 10px;
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
font-size:10pt;
 }

.menu_012 a:link { color: #0000ff; }
.menu_012 a:visited { color: #000080; }
.menu_012 a:hover { color: #ff0000; }
.menu_012 a:active { color: #ff8000; }

.menu_013 {
    width:250px;
    height:19px;
    margin:10px;
    padding:10px;
    box-shadow: 0 0 7px rgba(0,0,0,.3);
    background-color: pink;
    border:2px solid #DDD;
        border-radius: 10px;
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
font-size:10pt;
 }
.menu_013 a:link { color: #0000ff; }
.menu_013 a:visited { color: #000080; }
.menu_013 a:hover { color: #ff0000; }
.menu_013 a:active { color: #ff8000; }

.kobetsu {
    top: 20px;
    position: fixed;
    z-index: 999;
    left: 2px;
    margin:5px;
    background: url("../cmnfix/kobetsu_over.png") no-repeat;
}
.kobetsu a {
    display: inline-block;
}

.kobetsu a:hover {
	background-color: transparent; /* IE6対応 */
}

.kobetsu a:hover img {
    visibility: hidden;
}

.maruwaku {
border-style: solid ;
border-width: 2px; 
padding: 10px 10px; 
border-color: #0091E0; 
width: 600px; 
border-radius: 10px;
}

.maruwaku_s {
border-style: solid ;
border-width: 2px; 
border-color: #0091E0; 
background-color:#ffd6ea;
padding:9px 5px 5px; 
width: 175px; 
border-radius: 10px;
font-size:11pt;
font-weight: bold;
text-align:center;
}

.kangei {
    top: 100px;
    position: fixed;
    z-index: 999;
    right: 10px;
    margin:5px;
    background: url("../cmnfix/kangei_over.png") no-repeat;
}
.kangei a {
    display: inline-block;
}

.kangei a:hover {
	background-color: transparent; /* IE6対応 */
}

.kangei a:hover img {
    visibility: hidden;
}

img.e {
vertical-align: middle;
}

/* 点滅 */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/* 福岡営業所移転トップページ */

#iten {
margin:5px;
padding:5px;
border:4px double darkblue;
font-size:14px;
font-weight:600;
}

#iten a:link{
color:deeppink!important;
}

#iten a:visited{
color:deeppink!important;
}

#iten a:hover{
color:deepskyblue!important;
}

.iten { 
    color:red; 
    font-size:14px;
    font-weight:bold;
    border-bottom:3px solid #CC0000;
} 

.rank {
font-size:14px;
font-weight:600;
transform:scale(1.0,1.2);
}

.rank a:link {
	color:red;
	text-decoration:underline;

}

.rank a:visited {
	color:red;
	text-decoration:underline;

}

.rank a:hover, a:active {
	color:blue!important;
	text-decoration:underline;
}