/*************************************
base.css
*************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

body {
	background-color:#fff;
	margin:0;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	color:#555;
	text-align:center;
}
a {
	text-decoration: underline;
}
a:link {
	color: #666;
}
a:visited {
	color: #666;
}
a:hover {
	color: #009;
}
h1 {
	font-size:18px;
	line-height:25px;
	margin:0px 0 10px 0px;
}

h2 {
	font-size:14px;
}

.mic9_main {
	font-size:12px;
	font-family:('ヒラギノ角ゴ Pro W3','MS Pゴシック');
	line-height:16px;
}
.mic9_midasi {
	color:#ff7e00;
	font-size:12px;
	font-family:('ヒラギノ角ゴ Pro W3','MS Pゴシック');
	font-weight:bold;
	width:150px;
}

.mic9_of_midasi {
	color:#000099;
	font-size:12px;
	font-family:('ヒラギノ角ゴ Pro W3','MS Pゴシック');
	font-weight:bold;
}
.area {
	background-color: #e5e5cc;
	padding: 5px;
	margin: 5px 0;
	font-family: Courier New;
	font-size: x-small;
	border: 1px #f0f0e0 solid;
}

.h1_img {
	margin: 0px;
	padding: 0px;
}

index_01{
	font-size:12px;
	line-height:18px;
	margin:20px 0 30px 0px;
	padding:0px 0 0 8px;
	border-left: 5px solid;
	border-color: #0066CC;
}

.frm {
	background-color:#eeeeee;
	vertical-align:middle;
}
.frm:focus {
	background-color:#ffffff;
}
.frm_txta {
	background-color:#eeeeee;
	vertical-align:middle;
}
.frm_txta:focus {
	background-color:#ffffff;
}

.footer {
	font-size:10px;
	text-align: right;
	vertical-align:top;
}

#container {
	position: relative;
	text-align: center;
	width: 750px;
	margin: auto;
	text-align:left;
}
#header {
	width: 750px;
	margin: 0;
}

#navigation_waku {
	position:absolute;
	width: 219px;
	margin: 0;
	background-color: #f2f2f2;
}
#navigation {
	position:absolute;
	width: 200px;
	top: 129px;
	margin: 10px;
}
#contents_waku {
	position:relative;
	width: 531px;
	left:219px;
	margin: 0;
	background-image:url("image/mic9_contentsB.gif");
	font-size:10px;
	font-family:('ヒラギノ角ゴ Pro W3','MS Pゴシック');
	line-height:16px;
}
#package_title{
	font-size:14px;
	font-family:('ヒラギノ角ゴ Pro W3','MS Pゴシック');
}
#contents {
	position:relative;
	width: 470px;
	left:30px;
	margin: 0;
}
p {
	font-size: 12px;
}
caption {
	caption-side: top;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

.company {
	width: 450px;
	margin: 20px auto;
	text-align: left;
}
.company th {
	width: 25%;
	font-weight: normal;
	padding: 10px;
	background-color: #eee;
	text-align: left;
}
.company td {
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #fff;
	width: 75%;
}

ol,ul {list-style:none;}
.il li{
	display:inline;
}

.navi {
	position: absolute;
	top: 5px;
	right: 20px;
}

.navi li {
	float: left;
	padding: 0 10px;
	margin: 0 0 0 0;
	border-left: 1px solid #666666;
}
.navi .first {
	_margin-top: 2px;
	border-left:none;
}
.navi .first2 {
	border-left:none;
}

#globalNavi{
display:block;
height:49px;
width:750px;
}
#globalNavi li{
float:left;
height:49px;
}
#globalNavi li a{
display:block;
height:49px;
text-indent:-9999px;
}

#product h2 {
font-weight:bold;
font-size:115%;
clear:both;
margin: 15px 0px 0px 0px;
border-bottom:3px double #DDD;
padding-bottom:3px;
}

#product h2.subcat {
border-bottom:3px solid #DDDDDD;
}
#product p {
margin: 0;
padding: 0;
}

#top a{width:125px; background:url(../images/mic_global_navi.jpg) -0px 0px no-repeat;}
#pack a{width:125px; background:url(../images/mic_global_navi.jpg) -125px 0px no-repeat;}
#cont a{width:125px; background:url(../images/mic_global_navi.jpg) -250px 0px no-repeat;}
#rec a{width:125px; background:url(../images/mic_global_navi.jpg) -375px 0px no-repeat;}
#comp a{width:125px; background:url(../images/mic_global_navi.jpg) -500px 0px no-repeat;}
#contact a{width:125px; background:url(../images/mic_global_navi.jpg) -625px 0px no-repeat;}

#topPage #top a,
#top a:hover{background:url(../images/mic_global_navi.jpg) -0px -50px no-repeat;}
#packPage #pack a,
#pack a:hover{background:url(../images/mic_global_navi.jpg) -125px -50px no-repeat;}
#contPage #cont a,
#cont a:hover{background:url(../images/mic_global_navi.jpg) -250px -50px no-repeat;}
#recPage #rec a,
#rec a:hover{background:url(../images/mic_global_navi.jpg) -375px -50px no-repeat;}
#compPage #comp a,
#comp a:hover{background:url(../images/mic_global_navi.jpg) -500px -50px no-repeat;}
#contactPage #contact a,
#contact a:hover{background:url(../images/mic_global_navi.jpg) -625px -50px no-repeat;}

#top_on a{width:125px; background:url(../images/mic_global_navi.jpg) -0px -50px no-repeat;}
#pack_on a{width:125px; background:url(../images/mic_global_navi.jpg) -125px -50px no-repeat;}
#cont_on a{width:125px; background:url(../images/mic_global_navi.jpg) -250px -50px no-repeat;}
#rec_on a{width:125px; background:url(../images/mic_global_navi.jpg) -375px -50px no-repeat;}
#comp_on a{width:125px; background:url(../images/mic_global_navi.jpg) -500px -50px no-repeat;}
#contact_on a{width:125px; background:url(../images/mic_global_navi.jpg) -625px -50px no-repeat;}

#top_e a{width:125px; background:url(../images/mic_global_navi_e.jpg) -0px 0px no-repeat;}
#pack_e a{width:125px; background:url(../images/mic_global_navi_e.jpg) -125px 0px no-repeat;}
#cont_e a{width:125px; background:url(../images/mic_global_navi_e.jpg) -250px 0px no-repeat;}
#rec_e a{width:125px; background:url(../images/mic_global_navi_e.jpg) -375px 0px no-repeat;}
#comp_e a{width:125px; background:url(../images/mic_global_navi_e.jpg) -500px 0px no-repeat;}
#contact_e a{width:125px; background:url(../images/mic_global_navi_e.jpg) -625px 0px no-repeat;}

#topPage #top_e a,
#top_e a:hover{background:url(../images/mic_global_navi_e.jpg) -0px -50px no-repeat;}
#packPage #pack_e a,
#pack_e a:hover{background:url(../images/mic_global_navi_e.jpg) -125px -50px no-repeat;}
#contPage #cont_e a,
#cont_e a:hover{background:url(../images/mic_global_navi_e.jpg) -250px -50px no-repeat;}
#recPage #rec_e a,
#rec_e a:hover{background:url(../images/mic_global_navi_e.jpg) -375px -50px no-repeat;}
#compPage #comp_e a,
#comp_e a:hover{background:url(../images/mic_global_navi_e.jpg) -500px -50px no-repeat;}
#contactPage #contact_e a,
#contact_e a:hover{background:url(../images/mic_global_navi_e.jpg) -625px -50px no-repeat;}

#top_e_on a{width:125px; background:url(../images/mic_global_navi_e.jpg) -0px -50px no-repeat;}
#pack_e_on a{width:125px; background:url(../images/mic_global_navi_e.jpg) -125px -50px no-repeat;}
#cont_e_on a{width:125px; background:url(../images/mic_global_navi_e.jpg) -250px -50px no-repeat;}
#rec_e_on a{width:125px; background:url(../images/mic_global_navi_e.jpg) -375px -50px no-repeat;}
#comp_e_on a{width:125px; background:url(../images/mic_global_navi_e.jpg) -500px -50px no-repeat;}
#contact_e_on a{width:125px; background:url(../images/mic_global_navi_e.jpg) -625px -50px no-repeat;}


.box2{
border:1px solid #c2c2c2;
border-top:none;
margin:0 -39 10px 0;
padding:10px;
display:block;
font-size:13px;
}

.box3{
border:1px solid #c2c2c2;
border-top:none;
margin:0 0 10px 0;
padding:20px;
display:block;
font-size:13px;
}
.box4{
border:1px solid #c2c2c2;
border-top:none;
margin:0 0 10px 0;
padding:10px;
display:block;
font-size:13px;
word-wrap:break-word
}
.box4img{
padding:0 0 10px 0;
margin: 0 0 5px 0;
text-align: center;
}

.product_box{
border:1px solid #c2c2c2;
border-top:none;
font-size:13px;
padding:20px;
display:block;
margin:0 0 0px 0;
}

.content_box{
border:1px solid #c2c2c2;
border-top:none;
font-size:13px;
padding:10px;
display:block;
margin:0 0 0px 0;
  height: 138px; 
}

.content_text{
width:100px;
margin-top:10px;
}

.content_title{
  height: 25px; 
  background-image:url(../images/t_title.jpg);
  background-repeat:no-repeat;
  background-position: top center
}
.content_title_text{
font-size:13px;
padding:5px;
font-weight: bold;
}

.contents-table1{
  margin-bottom:20px;
}

.contents-table1 td{
  padding:2px 13px 3px 3px;
}

.blue{
  background-color:#0066CC;
}

.content-title{
  background-image:url(/images/h3_title.jpg);
  background-repeat:no-repeat;
  height: 34px; /* 高さ */
  width: 740px;
  margin-top:10px;
  margin-bottom:10px;
}

.content-title span{
  font-weight:bold;
  font-size: 13px;
  padding: 9px 10px 10px 20px;
  display: block;
}

.product_table_td{
width:220px;
}
.product_table_td2{
width:150px;
}

.linkList{
margin-bottom:10px;
}
.linkList li{
padding:10px;
line-height:1.5;
border-bottom:1px dotted #999;
}
.listColor{
background:#EAF6FF;
}

#recruit-contents{
margin:10px;
width:700px;
}
#recruit-contents li{
padding-bottom:10px;
}

#recruit-contents h4{
  background-image:url(/images/h4_title.jpg);
  background-repeat:no-repeat;
  height: 30px; /* 高さ */
  width: 700px;
  margin-bottom:10px;
}

#recruit-contents h4 span{
  font-weight:bold;
  font-size: 13px;
  padding: 6px 10px 10px 20px;
  display: block;
}

#recruit-contents table{
  width: 100%;
  border-collapse: collapse ;
  border-spacing: 0;
  border-left: 1px solid #ADADAD;
  border-top: 1px solid #ADADAD;
}
#recruit-contents table td,
#recruit-contents table th
{
  padding: 5px;
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
}
#recruit-contents th{
  background-image: url(/images/th_background.png);
  font-weight: normal;
}

.contact-title{
  margin-top:10px;
}

.contact-msg{
  margin:10px;
}

.privacy_box{
  border: 1px solid #ADADAD;
  margin:10px;
  padding:10px;

}

.privacy_box strong{
  font-weight: bold;

}
.privacy_box div{
  margin:10px;

}

#contact-contents{
margin:10px;
width:700px;
}

#contact-contents table{
  width: 100%;
  border-collapse: collapse ;
  border-spacing: 0;
  border-left: 1px solid #ADADAD;
  border-top: 1px solid #ADADAD;
}
#contact-contents table td,
#contact-contents table th
{
  padding: 5px;
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
}
#contact-contents th{
  background-image: url(/images/th_background.png);
  font-weight: normal;
}

#company-contents{
margin:10px;
width:700px;
}
#company-contents li{
padding-bottom:10px;
}

#company-contents h4{
  background-image:url(/images/h4_title.jpg);
  background-repeat:no-repeat;
  height: 30px; /* 高さ */
  width: 700px;
  margin-bottom:10px;
  margin-top:10px;
}

#company-contents h4 span{
  font-weight:bold;
  font-size: 13px;
  padding: 6px 10px 10px 20px;
  display: block;
}

#company-contents table{
  width: 100%;
  border-collapse: collapse ;
  border-spacing: 0;
  border-left: 1px solid #ADADAD;
  border-top: 1px solid #ADADAD;
}
#company-contents table td,
#company-contents table th
{
  padding: 5px;
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
}
#company-contents th{
  background-image: url(/images/th_background.png);
  font-weight: normal;
}
.company-box{
  margin-top:10px;
}

#release-contents{
  margin:10px 50px;
}
#release-contents ul {
	margin:3px 0 0 22px;
	list-style-type: disc;
}
#release-contents li {
	margin: 0 5px 5px 0;
}

.release-date{
  text-align:right;
  margin-bottom:30px;
}

.release-title{
  text-align:center;
  font-weight: bold;
  font-size: 18px;
  color:#183C7A;
  margin-bottom:40px;
}

.release-box{
  border-top:3px dotted #999;
  border-bottom:3px dotted #999;
  padding-left:20px;
  padding-top:20px;
  margin-bottom:20px;
}
.release-main{
  font-weight: bold;
  margin-bottom:20px;
}

.release-body{
  line-height:19px;
  margin-bottom:20px;
}

#release-contents h4{
  background-image:url(/images/release_sub_title.jpg);
  background-repeat:no-repeat;
  height: 34px; /* 高さ */
  width: 635px;
  margin-bottom:10px;
}

#release-contents h4 span{
  font-weight:bold;
  font-size: 13px;
  padding: 9px 8px 10px 10px;
  display: block;
}
.section{
margin-left: 10px;
margin-bottom: 15px;
}
.section dt {
font-weight: bold;
font-size: 13px;
text-decoration: underline;
margin-top: 5px;
margin-bottom: 5px;
}
.section dd {
margin: 5px 10px;
}
.section ol {
margin-left: 15px;
padding-left: 15px;
list-style-type: decimal;
}
.section ul {
margin-left: 15px;
padding-left: 15px;
list-style-type: disc;
}

.L{float:left;}
#content{margin:0 auto; width:730px; text-align:left;}
#left{width:220px; padding:0px 0;margin-left:-4;}
#center{width:510px; padding:3px 0;}
#all{width:730px; padding:0px 0;}

#left ul {
	list-style: none;
	margin: 5px 2px 2px 10px;
}
#left li {
	margin: 0 5px 5px 0;
}
.box{
background:#fff;
border:1px solid #c2c2c2;
margin:0 0 10px 0;
display:block;
margin-right:12px;
padding:8px;
}

.box p{
margin-bottom:15px;
}

.box p img{
margin-bottom:10px;
}

.box3 img{
margin-bottom:15px;
}

.product_box img{
margin-bottom:10px;
}

.link{
margin-top:5px;
text-align:right;
}

.inner{padding:10px;}
.innerC{padding:8px 7px 8px 8px;}
#wrap-inner{background:url(/images/bg_wrap.png) top center repeat-y; text-align:center;}
#wrap{
width:748px;
margin:0 auto;
margin-bottom:10px;
text-align:left;
}
.cl {
/*display:inline-block;*/
zoom: 100%;
}

.cl:after {
content: "."; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.comp_msg{
	font-size:13px;
	padding:8px 0px;
	margin-bottom:10px;
}
.comp_sign{
	font-size:13px;
	padding:2px 0px;
	margin-bottom:5px;
	text-align: right;
}

.lineDu{border-top:1px dotted #999;}
.lineDd{border-bottom:1px dotted #999;}

.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f13{font-size:13px;}

.other{
margin:10px 5px;
text-align:right;
}

.dotUD {
border-bottom:1px dotted #999;
}

.profile_table{
margin:15px 0;
}

.product_table{
margin-bottom:10px;
}

.blue_hr{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #c2c2c2; /* 線色 */
   height: 1px; /* 高さ */
}

	div.cf_wrapper
	{
		height: 230px;
		background:#fff;
		border:1px solid #c2c2c2;
		margin-bottom:10px;
		display:block;
		margin-right:12px;
		padding:3px;

	}
	
	div.cf_element
	{
		width: 200px;
		height: 200px;
	}
	
	div.cf_element div.content
	{
		width: 200px;
	}

	div.cf_element div.content h3
	{
		padding-top: 0;
		margin-top: 0;
	}

	div.cf_element div.content p
	{
		padding: 10px;
		padding-bottom: 10px;
	}


	div.cf_wrapper4
	{
		height: 260px;
		background:#fff;
		border:1px solid #c2c2c2;
		margin-bottom:10px;
		display:block;
		margin-right:12px;
		padding:3px;

	}
	
	div.cf_element4
	{
		width: 200px;
		height: 2500px;
	}
	
	div.cf_element4 div.content
	{
		width: 200px;
	}

	div.cf_element4 div.content h3
	{
		padding-top: 0;
		margin-top: 0;
	}

	div.cf_element4 div.content p
	{
		padding: 10px;
		padding-bottom: 10px;
	}

.clear{
clear: both;
}

.block{
display:block;
}

.errors, .err{
	color: red;
}



#bread {
	margin: 0;
	padding: 0;
	float: left;
	}
#bread li {
	display: inline;
	padding: 0 6px 0 12px;
	font-size: 12px;
	line-height: 18px;
	background: url(/images/bread_allow.gif) left no-repeat;
	}
#bread li#homes {
	background: none;
	padding: 10px;
	}

#breadcrumbs {
	width: 700px;
	height: 18px;
	margin: 2px 0 10px 0;
}


#left_contents {
	width: 220px;
	margin: 0 0 0 0;
	float: left;
}
#right_contents {
	position:relative;
	width: 510px;
	margin: 0 0 0 0px;
	float: right;
}

#left_contents ul {
	list-style: none;
	margin: 5px 2px 2px 10px;
}
#left_contents li {
	margin: 0 5px 5px 0;
}
#right_contents h3 {
/*	background-color:#888888;*/
	background-color:#fff;
	color: #ffffff;
}

#product ul {
	list-style-type: disc;
}
#product li {
	margin: 0 5px 5px 0;
}
#right_contents p {
	padding: 5px;
	line-height: 140%;
}
#catchcopy {
	font-size: 18px;
	line-height: 18px;
	margin: 5px;
}
#right_contents dd {
	padding: 5px 0 5px 5px;
	line-height: 140%;
}
#right_contents dt {
	padding: 5px 0 5px 10px;
	line-height: 140%;
}
/*
.content_midashi{
  height: 30px;
  background-image:url(/images/contents_midashi.jpg);
  background-repeat:no-repeat;
  background-position: top center
}

.content_midashi_text{
font-size:14px;
margin: 10px 0 0 20px;
padding:5px;
font-weight: bold;
}
*/
.content_midashi {
  background-image:url(/images/contents_midashi.jpg);
  background-repeat:no-repeat;
  height: 30px; /* 高さ */
  width: 505px;
}

.content_midashi_text {
  font-weight:bold;
  font-size: 13px;
	color:#888888;
  padding: 6px 8px 10px 20px;
  /*padding: 7px 8px 10px 20px;*/
  display: block;
}

#right_contents ul {
	margin:3px 0 0 22px;
	list-style-type: square;
}
#right_contents ol {
	margin: 5px 0 5px 27px;
	list-style-type: decimal;
}
#right_contents li {
	margin: 0 5px 5px 0;
}
#annotation ul {
	list-style-type: none;
}

.right_content_title{
  height: 25px; 
  background-image:url(/images/right_t_title.jpg);
  background-repeat:no-repeat;
  background-position: top left;
}
.right_content_title_text{
	font-size:13px;
	padding:5px;
	color:#888888;
	font-weight: bold;
	margin: 0 0 0 0px;
}
.right_content_box {
	border:1px solid #c2c2c2;
	width: 468px;
	_width: 480px;
	margin: -1px 0 0 0px;
	padding: 10px 0px 10px 10px;
}



	div.cf_wrapper2
	{
		height: 190px;
		background:#fff;
		border:1px solid #c2c2c2;
		margin-bottom:0px;
		display:block;
		margin-right:12px;
		margin-top: -3px;
		padding:3px;
	}
	
	div.cf_element2
	{
		width: 200px;
		height: 180px;
	}
	
	div.cf_element2
	{
		width: 200px;
	}

	div.cf_element2 h3
	{
		padding-top: 0;
		margin-top: 0;
	}

	div.cf_element2 p
	{
		padding: 10px;
		padding-bottom: 10px;
	}


	div.cf_wrapper3
	{
		height: 260px;
		background:#fff;
		border:1px solid #c2c2c2;
		margin-bottom:0px;
		display:block;
		margin-right:12px;
		margin-top: -3px;
		padding:3px;
	}
	
	div.cf_element3
	{
		width: 200px;
		height: 250px;
	}
	
	div.cf_element3
	{
		width: 200px;
	}

	div.cf_element3 h3
	{
		padding-top: 0;
		margin-top: 0;
	}

	div.cf_element3 p
	{
		padding: 10px;
		padding-bottom: 10px;
	}
.contact_tel {
	width: 206px;
	_width: 208px;
	padding: 10px 0 0 0;
	border:1px solid #c2c2c2;
}
.contact_time {
	width: 198px;
	_width: 206px;
	margin: 2px 0 0 0;
	color: #333;
	font-size: 84%;
	background-color: #eaeaea;
	padding: 3px 3px 3px 5px;
}

.moe_feature table {
	
}
.moe_feature th {
	font-size:12px;
	border:1px solid #385D8A;
	color: #ffffff;
	background-color: #4F81BD;
	padding: 5px;
}
.moe_feature td {
	font-size:12px;
	border:1px solid #385D8A;
	padding: 5px;
}
.moe_list td {
	
}

.moe_list td {
	border-style: none;
	font-size: 12px; 
	padding: 0px;
}
.moe_list p {
	padding: 5px;
}
.moe_price th {
	margin: 2px;
	width: 120px;
	padding:10px;
	font-size: 15px;
	background-color: #D9D9D9;
	border:#ffffff 2px solid;
	font-weight: bold;
}
.moe10 {
	margin: 2px;
	width: 140px;
	padding:10px;
	font-size: 15px;
	background-color: #D0D8E8;
	border:#ffffff 2px solid;
}
.moe20 {
	margin: 2px;
	width: 140px;
	padding:10px;
	font-size: 15px;
	background-color: #DCE6F2;
	border:#ffffff 2px solid;
}
.shindan_price th {
	margin: 2px;
	width: 150px;
	padding:10px;
	font-size: 15px;
	background-color: #D9D9D9;
	border:#ffffff 2px solid;
	font-weight: bold;
}
.shindan_price td {
	margin: 2px;
	width: 150px;
	padding:10px;
	font-size: 12px;
	background-color: #F5F5F5;
	border:#ffffff 2px solid;
}
.shindan_price li {
	font-size: 10px;
}


.mitsumori {
	margin-top: 10px;
	font-size:12px;
	border:1px solid #385D8A;
	color: #ffffff;
	background-color: #4F81BD;
	padding: 10px;
}
.mitsumori a:link , .mitsumori a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.mitsumori a:hover {
	color: #000099;
	text-decoration: underline;
}



#tool table{
  width: 100%;
  border-collapse: collapse ;
  border-spacing: 0;
  border-left: 1px solid #ADADAD;
  border-top: 1px solid #ADADAD;
}
#tool table td{
  padding: 5px;
	font-size: 12px;
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
}
#tool table th
{
  padding: 5px;
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
}
#tool th{
  background-image: url(/images/th_background.png);
  font-weight: normal;
}
#tool h2 {
	font-size:16px;
	line-height:20px;
	margin:10px 0 10px 0;
}
#tool dt {
	font-size: 15px;
	padding: 3px;
}
#tool dd {
	padding: 3px;
	margin:0 0 0 10px;
}

.tag {
	margin: 2px;
	background-color: #eaeaea;
	padding: 10px;
}

#result_wait {
	width: 100%;
	margin: 5px 3px 5px 3px;
	padding: 20px 3px 50px 3px;
	text-align: center;
}
#search_result {
	margin: 20px 0 0 0;
}
#whois {
	margin-top: 20px;
	border:1px solid #ADADAD;
}


.shindan_midashi {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
.midashi {
	margin-top: 10px;
	font-size:12px;
	border:1px solid #385D8A;
	color: #ffffff;
	background-color: #B9CDE5;
	padding: 10px;
}
#shindan h2 {
	margin: 5px 0 5px 0;
}
#shindan h3 {
	font-size: 12px;
	font-weight: bold;
	background-color: #888888;
	color: #ffffff;
	margin: 5px;
	padding: 5px;
}
#shindan_bg {
	position:relative;
	padding: 10px;
	width: 480px;
	_width: 500px;
	height: 230px;
	_height: 250px;
	background-image: url(/images/shindan.jpg);
	margin: 5px 0 5px 0;
}
#shindan_bg5 {
	position:relative;
	padding: 65px 8px 10px 180px;
	width: 480px;
	_width: 500px;
	height: 230px;
	_height: 250px;
	background-image: url(/images/shindan5.gif);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
}
#shindan_bg2 {
	position:relative;
	padding: 10px;
	width: 480px;
	_width: 500px;
	height: 230px;
	_height: 250px;
	background-image: url(/images/shindan_e.jpg);
	margin: 5px 0 5px 0;
}
#shindan_form {
	font-size: 12px;
	_margin: 0 0 0 0;
	width: 282px;
	_width: 298px;
	height: 140px;
	_height: 170px;
	background-color: #ffffff;
	padding: 8px;
}
#translation_bg {
	position:relative;
	padding: 0 5px 0 240px;
	width: 250px;
	_width: 500px;
	height: 220px;
	background-image: url(/images/translation.jpg);
	margin: 5px 0 5px 0;
}
#translation_bg2 {
	position:relative;
	padding: 0 5px 0 230px;
	width: 290px;
	/*width: 500px;*/
	height: 220px;
	background-image: url(/images/translation.jpg);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
}
#translation_form {
	font-size: 12px;
	width: 257px;
	height: 200px;
	/*background-color: #408ABB;*/
	
	/*border:1px solid #95B3D7;*/
	padding: 10px;
}

#header_bg {
	padding: 0 0 0 15px;
	width: 740px;
	_width: 750px;
	height: 105px;
	margin: 0;
	background-image: url(/images/mic9_header.jpg);
}

#shindan_form td  {
	border-style: none;
	font-size: 10px; 
	padding: 0px;
}

#translation_form td {
	color: #000000;
	border-style: none;
	font-size: 10px; 
	padding: 5px;
}
.unep td {
	font-size: 14px;
	padding: 10px;
}

.airticket table {
	width: 482px;
}
.airticket th {
	width: 241px;
	font-size:12px;
	border:1px solid #ffffff;
	color: #ffffff;
	background-color: #DEDEDE;
	color: #000000;
	padding: 5px;
	vertical-align:top;
}
.airticket td {
	vertical-align:top;
	width: 241px;
	font-size:12px;
	border:1px solid #ffffff;
	padding: 5px;
	line-height:20px;
}
.kinou table {
	width: 482px;
}
.kinou th {
	width: 160px;
	font-size:12px;
	border:1px solid #ffffff;
	color: #ffffff;
	background-color: #DEDEDE;
	color: #000000;
	padding: 5px;
	vertical-align:top;
}
.kinou td {
	vertical-align:top;
	width: 160px;
	font-size:12px;
	border:1px solid #ffffff;
	padding: 5px;
	line-height:20px;
}




#airticket_bg {
	position:relative;
	padding: 20px 5px 0 250px;
	width: 240px;
	_width: 500px;
	height: 230px;
	_height: 250px;
	background-image: url(/images/airticket.jpg);
	margin: 5px 0 5px 0;
}
#airticket_form {
	font-size: 12px;
	width: 242px;
	height: 200px;
	/*background-color: #408ABB;*/
	
	/*border:1px solid #95B3D7;*/
	padding: 10px;
}

#airticket_form td {
	color: #ffffff;
	border-style: none;
	font-size: 12px; 
	padding: 5px;
}

.header_txt {
	position: absolute;
	margin: 35px 0 190px 0;
	font-size: 10px;
	font-weight: normal;
	line-height:15px;
}

.mobile_seo_left {
	padding: 5px;
	line-height: 18px;
	width: 300px;
	float: left;
}
.mobile_seo_right {
	padding: 5px;
	width: 200px;
	float: right;
}
.mobile_seo2_left {
	padding: 5px;
	line-height: 18px;
	width: 180px;
	float: left;
	text-align:center;
}
.mobile_seo2_right {
	width: 320px;
	float: right;
}
.mobile_seo_zisseki td {
	font-size: 10px;
	padding: 5px;
	vertical-align:top;
	line-height: 14px;
}
.mobile_seo_zisseki li {
	padding: 0;
	margin: 0;
}

.seotable {
	padding: 10px;
	text-align: center;
}
.seotitle {
	font-size: 14px;
	padding: 10px;
	text-align: center;
	font-weight: bolder;
	background-color: #4F81BD;
	border:1px solid #385D8A;
	color: #ffffff;
	margin: 5px;
}


.seoresult {
	font-size: 14px;
	padding: 10px;
	text-align: center;
	font-weight: bolder;
	background-color: #C0504D;
	border:2px solid #ffffff;
	color: #ffffff;
	margin: 5px;
}

.seoallow {
	padding: 10px;
	background-color: #ffffff;
	font-size: 18px;
	text-align: center;
	font-weight: 900;
}

.mark {
font-weight: 900; color: #a90808;
}

#authoring {
	margin-top: 0px;
	padding: 8px;
	border: 1px solid #A6A6A6;
	width: 500px;
}
.authoring_title {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	background-color: #8EB4E3;
	margin: 0 0 12px 200px;
	color: #000000;
	padding: 14px;
}
.authoring_img td {
	padding: 5px;
}

#screenshot { 
	position:absolute; 
	border:1px solid #ccc; 
	background:#333; 
	padding:10px; 
	display:none; 
	color:#fff; 
	line-height: 20px;
}

.gray-gradation {
	color: #444444;
	font-weight: bolder;
	background-color: #DCE6F2;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#DCE6F2,endColorStr=#DCE6F2);
}

.pink-gradation {
	background-color: #FFDAD9;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FDE8E8,endColorStr=#FFABAA);
}

.green-gradation {
	background-color: #E2FDBD;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F4FFE4,endColorStr=#C5EF89);
}




#mic9_topics {
	width: 510px;
	margin: 5px 0 0 0;
	clear: both;
}
#mic9_topics span {
	color: #f00;
	font-weight: bold;
}
#mic9_topics h3 {
	width: 510px;
	height: 23px;
	margin: 10px 0 0 0;
	padding: 0 0 0 14px;
	font: 12px/100%;
	color: #1ca5dc;
	line-height: 20px;
	background: url(../images/mic9_5site04.gif) no-repeat;
}
#topics_linklist {
	width: 510px;
	height: 100px;
	margin: 0 0 5px 0;
	background: url(../images/mic9_5site_back.gif) no-repeat;
}
#topics_linklist p {
	width: 442px;
	height: 94px;
	margin: 0 0 0 34px;
}
#topmove {
	width: 510px;
	height: 32px;
	margin: 0 0 30px 0;
	text-align: right;
}

.siteimg {
	float: right;
}

#merit {
	width: 510px;
	margin: 5px 0 0 0;
	font-size:12px;
}
#merit th {
	width: 250px;
	color: #fff;
	padding: 5px;
	background-color: #1ca5dc;
}
.merit_td1 {
	background-color: #d3face;
	padding: 3px;
	border-bottom: 5px solid #fff;
}
.merit_td1 p {
	color: #189d0e;
	font-weight: bold;
}
.merit_td2 {
	background-color: #ffdeeb;
	padding: 3px;
	border-bottom: 5px solid #fff;
}
.merit_td2 p {
	color: #ff3477;
	font-weight: bold;
}

#cost {
	width: 510px;
	margin: 5px 0 0 0;
	font-size:12px;
}
#cost th {
	width: 168px;
	color: #fff;
	background-color: #1ca5dc;
	padding: 5px;
	border: 1px solid #fff;
}
#cost td {
	width: 168px;
	color: #666;
	padding: 5px;
	border: 1px solid #fff;
}
.cost_td1 {
	background-color: #d3face;
}
.cost_td1 p {
	color: #189d0e;
	font-weight: bold;
}
.cost_td2 {
	background-color: #ffdeeb;
}
.cost_td2 p {
	color: #ff3477;
	font-weight: bold;
}
.cost_td3 {
	background-color: #fffce0;
}
.cost_td3 p {
	color: #ff9600;
	font-weight: bold;
}



#copyright {
	width: 750px;
	text-align: center;
	clear: both;
}
