@charset "Shift_JIS";/*gp·ιΆR[h*/
html{
	font-family: "lr oSVbN","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","Osaka";
	background-attachment : fixed;
	background-color : #fcfcfd;
	background-image : url(image/body_bg.jpg);
	background-repeat : repeat-x;
	background-attachment : fixed;

}
body{
	text-align: center;
	color : #5b5b5b;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 13px;
	line-height : 130%;
	color: #4D4D4D;
	font-weight : normal;
	margin-top : 10px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
}
h2 {
	font-size: 13px;
	width : 662px;
	color: #4D4D4D;
	font-weight : 600;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 5px;
	padding-bottom : 4px;
	padding-top : 4px;
	text-indent: 10px;
	border-bottom-width : 2px;
	border-bottom-style : solid;
	border-bottom-color : #cccccc;
}
h3 {/*Ζ±ΰe*/
	width : 192px;
	font-size: 13px;
	line-height : 130%;
	color: #4D4D4D;
	font-weight : normal;
}

h4 {
	font-size: 13px;
	font-weight : bold;
	margin-top : 5px 0px 0px 0px;
	background-color : #eee;
	padding-top : 4px;
	padding-bottom : 4px;
 	padding-left : 15px;
}

h5 {
	font-size: 13px;
	color: #4D4D4D;
	background-color : #e6f9f5;
	font-weight : normal;
}

h6,ul,ol,li,p {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
ul{
	list-style-type: none;
}
.checklist{
	list-style:none;
	padding-left:30px;
	line-height:22px;
	margin:10px 0 10px 0;
}
.checklist li{
	background:url(service/images/tick.jpg) left no-repeat;
	padding-left:30px;
}

img {
	border: none;
	vertical-align: bottom;
	padding-bottom : 7px;
}
strong {
	color :#0080ff;
	font-weight : bold;
}
strong.spam {
	color :#000000;
	font-weight: normal;
}
em {
	visibility: hidden;
}
p {
	font-size: 13px;
	line-height : 150%;
	padding-bottom: 5px;
	padding-top: 5px;
}
hr {
	margin: 0;
	color: #fcfcfd;
	clear:left;
	width:100%;
}
p.text {
	padding-left: 30px;
}
p.other_text {
	padding-left: 15px;
}
a{
	text-decoration : none;
	text-align : center;
	color : #0080ff;
}
a:hover{
	color : #0080ff;
	text-align : center;
	text-decoration : underline;
}
a:visited {
	color: #5202ca;
}
a.alink-1 {
	font-size: 13px;
	margin-left: 0;
	background : url(image/link1.gif) no-repeat;
	padding-left: 17px;
}
a.alink-2 {
	font-size: 13px;
	margin-left: 0;
	background : url(image/link2.gif) no-repeat;
	padding-left: 17px;
}
a.download {
	font-size: 13px;
	margin-left: 0;
	background : url(image/download.gif) no-repeat;
	padding-left: 17px;
}
input { background-color: #FFFFFF; }
input:focus { background-color: #FFEACE; }
/* post */
.navi {  
	background: #e3e3e3;
	font-size: 0.9em;
	border-top: 1px solid #fff;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #fff;
	padding: 7px 5px 7px 5px;
	text-align: center;
	margin: 10px 10px 0 5px;
	font-size: 0.9em;
	color: #666666;	
}
/*- conveyor §μΐΡ +++++++++++++++++++++++++++++++++++++++++++++++++*/
#conveyor  {
	width: 660px;
	height: 127px;
	margin: 5px 1px 10px 1px;
}
/*- 3D §μΐΡ +++++++++++++++++++++++++++++++++++++++++++++++++*/
#works-carousel  {
	padding: 115px 0px 115px 0px;
}

/*- serachbox +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
input.serachbox {
	width: 150px;
}
/*- new top menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.preload2 {
	background: url(template/images/button4.gif);
}
.menu2 {
	width:100%;  
	padding:0; 
	margin:0; 
	list-style:none; 
	height:40px; 
	background:#fff url(template/images/button1a.gif) repeat-x; 
	position:relative; 
	z-index:200;
}
.menu2 li.top {
	display:block; 
	float:left; 
	position:relative;
}
.menu2 li a.top_link {
	display:block; 
	float:left; 
	height:40px; 
	line-height:33px; 
	color:#fff; 
	text-decoration:none; 
	font-size:13px; 
	font-weight:bold; 
	padding:0 0 0 13px; 
	cursor:pointer;
}
.menu2 li a.top_link span {
	float:left; 
	display:block; 
	padding:0 25px 0 10px; 
	height:40px;
}
.menu2 li a.top_link span.down {
	float:left; 
	display:block; 
	padding:0 30px 0 10px; 
	height:40px; 
	background:url(template/images/down.gif) no-repeat right top;
}
.menu2 li a.top_link:hover {
	color:#fff; 
	background: url(template/images/button4.gif) no-repeat;
}
.menu2 li a.top_link:hover span {
	background:url(template/images/button4.gif) no-repeat right top;
}
.menu2 li a.top_link:hover span.down {
	background:url(template/images/button4a.gif) no-repeat right top;
}

.menu2 li:hover > a.top_link {color:#fff; background: url(template/images/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(template/images/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(template/images/button4a.gif) no-repeat right top;}


.menu2 table {
	border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {
	visibility:visible;
}
.menu2 li:hover {
	position:relative; 
	z-index:200;
}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul 
.menu2 :hover ul :hover ul ul
.menu2 :hover ul :hover ul :hover ul ul
.menu2 :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;
}
.menu2 :hover ul.sub {left:2px; top:40px; background:  url('template/images/black.png'); padding:5px 0; border:1px solid #000; white-space:nowrap; width:135px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px;}
.menu2 :hover ul.sub li a {display:block; font-size:13px; height:20px; width:129px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px; text-align: left; font-weight:bold;}/* ΗΑtext-align: left; font-weight:bold; */
.menu2 :hover ul.sub li a.fly {background:#fff url(template/images/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#fff; color:#000;}

/* 'next' */
.menu2 :hover ul.sub li a.fly:hover {background:#535557 url(template/images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#535557 url(template/images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:135px; z-index:200; height:auto;}
/*- new sdmenu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.sdmenu {
	padding: 7px 0 5px 0;
	width: 240px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align : left;
	background: url(template/images/bottom.gif) no-repeat  left bottom;
	color: #fff;
	float: right
}
div.sdmenu div.contact {
	width: 240px;
	background: url(images/contact.gif) no-repeat;
}
div.sdmenu h3 {
	width: 240px;
	font-size: 12px;
	line-height : 180%;
	padding: 15px 0px;
	margin:0;
	background-image: url(image/sdmenu.h3.gif);
	background-repeat: repeat-y;
	background-position: center;
	display: block;
	color: #7c7c7c;
	text-align : left;
}
div.sdmenu div {
	width: 240px;
	background: url(template/images/title.png) no-repeat;
}
div.sdmenu div:first-child {
	background: url(template/images/top-title.png) no-repeat;
}
div.sdmenu div.collapsed {
	height: auto;/**  bottom **/
}
div.sdmenu div span {
	display: block;
	padding: 7px 20px;
	font-weight: bold;
	color: #535557;
	background: url(template/images/expanded.gif) no-repeat 10px center;
	cursor: default;
}
div.sdmenu div.collapsed span {
	background-image: url(template/images/collapsed.gif);
}
div.sdmenu div a {
	padding: 5px 10px;
	background: #fff;
	display: block;
	border-right : 1px solid #d9d9db;
	border-left : 1px solid #d9d9db;
	color: #5b5b5b;
	text-align : left;
}
div.sdmenu div a.news {
	padding: 5px 10px;
	background: #fff;
	display: block;
	border-bottom: 1px dotted  #d9d9db;
	border-right : 1px solid #d9d9db;
	border-left : 1px solid #d9d9db;
	color: #5b5b5b;
	text-align : left;
}
div.sdmenu div a.current {
	background : #ccc;
}
div.sdmenu div a:hover {
	background : #def url(template/images/linkarrow.gif) no-repeat right center;
	color: #5b5b5b;
	text-decoration: none;
	text-align : left;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* header                                                                 */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header {
	width : 955px;
	height : 159px;
	background : url(images/top.jpg);
	background-position: 0px 0px ;
	margin-left: auto;
	margin-right: auto;
}
/*- city island +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header_city {
	width : 955px;
	height : 135px;
	background : url(images/header_top.jpg);
	background-position: 0px 0px ;
	margin-left: auto;
	margin-right: auto;
}
/*- new header3 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header3 {
	width : 955px;
	height : 135px;
	background : url(images/header_top.jpg);
	background-position: 0 ;
	margin-left: auto;
	margin-right: auto;
}
#header3 h1{
	font-size: 12px;
	color: #95989d;
	font-weight : normal;
	padding: 5px 10px 0px 10px;
	margin: 0;
}
#main3 {
	float: left;
	width: 662px;
	font-size: 13px;
	text-align: left;
	padding: 7px 0px 7px 15px;
	line-height: 1.8;
}
/*- Color Code +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#colorcode td{  
      font-size:1em;
      text-align:center; 
      padding: 8px 28px 8px 28px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Menu                                                                   */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu ul {
	margin: 0 0 0 17px;
 	list-style:none;
 	display:table;
 	white-space:nowrap;
 	position:relative;
	font-size: 12px;
}
#menu li {
	margin:0;
	padding:0;
	float:left;
}
#menu li a {
	display:block; 
	float:left; height:35px; 
	line-height:35px; 
	color:#ddd; 
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	padding:0 0 0 15px; 
	cursor:pointer; 
	background:url(images/menu_0a.gif) no-repeat;
}
#menu li a b {
	float:left; 
	display:block; 
	padding:0 30px 0 15px; 
	background:url(images/menu_0b.gif) no-repeat right top;
}
#menu li.current a {
	color:#cc0; 
	background:url(images/menu_2a.gif) no-repeat; 
	line-height:33px;
}
#menu li.current a b {
	background:url(images/menu_2b.gif) no-repeat right top; 
	padding-bottom:2px;
}
#menu li a:hover {
	color:#ff0; 
	background: url(images/menu_1a.gif) no-repeat; 
	line-height:35px;
}
#menu li a:hover b {
	background:url(images/menu_1b.gif) no-repeat right top;
	}
#menu li.current a:hover {
	color:#cc0; background: url(images/menu_2a.gif) no-repeat; 
	cursor:default; 
	line-height:33px;
}
#menu li.current a:hover b {
	background:url(images/menu_2b.gif) no-repeat right top; 
	padding-bottom:2px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* container                                                              */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#container {
	width: 953px;
	margin-right: auto;
	margin-left: auto;
	background-color : #fcfcfd;
	clear: left;
}
#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.t1 {
	font-size: 13px;
	border: 1px double #CCCCCC;
	padding: 5px;
	margin-top: 3px;
	margin-right: 3px;
	width: 326px;
	background : url(image/item_bg.png) repeat-x center bottom;
}

.t1 td {
	vertical-align: top;
}

.t1 strong {
	background : url(image/arrow1.gif) no-repeat left top;
	padding-left: 15px;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	margin-bottom: 10px;
}

.t2 {
	border: 1px double #CCCCCC;
	padding: 5px;
	margin-top: 3px;
	margin-right: 3px;
	width: 326px;
	background : #fff url(image/item_bg.png) repeat-x center bottom;

}

.t2 td {
	width: 163px;
	vertical-align: top;
}

.t3 {
	border : 1px solid #cccccc;
	width: 562px;
	margin-left : 50px;
	background : url(image/item_bg.png) repeat-x center bottom;
}
.t3 li{
	background : url(image/link1.gif) no-repeat 0px 3px;
	padding-left : 16px;
}

#main {
	float: left;
	width: 662px;
	font-size: 13px;
	text-align: left;
	padding: 7px 0 7px 34px;
	line-height: 1.8;
}

.u-line-info li {
	width: 662px;
	font-size: 13px;
	border-bottom: 1px dotted #cccccc;
	background : url(image/arrow2.gif) no-repeat left top;
	text-indent: 15px;
}

.u-line li {
	width: 192px;
	font-size: 13px;
	border-bottom: 1px dotted #cccccc;
	background : url(image/arrow2.gif) no-repeat left top;
	text-indent: 15px;
}

.u-line2 li {
	width: 192px;
	font-size: 13px;
	border-bottom : 1px solid #cccccc;
	text-align : center;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #cccccc;
	padding : 5px 0 5px 0;
	margin-top : 7px;
}

.u-line3 li {
	width: 192px;
	font-size: 13px;
	border-bottom : 1px dotted #cccccc;
	background : url(image/arrow2.gif) no-repeat left top;
	text-indent: 15px;
	line-height : 15px;
	padding-top : 3px;
	padding-bottom : 3px;
}
.line {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/note_line.gif);
	margin-right: 10px;
	margin-left: 10px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#line {
	width: 662px;
	padding: 0;
	margin: 0;
	background-image: url(images/line.gif);
	background-repeat: repeat-y;
	background-position: center;
	border-top: 1px solid #d9d9db;
	border-bottom: 1px solid #d9d9db;

}
/* navigator  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#navigator {
	padding: 0;
}

div#navigator ol {
	width: 662px;
	height: 30px;
	background-image: url(image/link.gif);
	background-repeat: no-repeat;
}

div#navigator ol li {
	height: 24px!important;
	height: 30px;
	padding: 4px 13px 0px 10px;
	background-image: url(image/linkb.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	list-style-type : none;
}

div#footer_navigator {
	padding: 40px 0px 0px 0px;
}

div#footer_navigator ol {
	width : 662px;
	height: 30px;
	background-image: url(image/link.gif);
	background-repeat: no-repeat;
}

div#footer_navigator ol li {
	height: 24px!important;
	height: 30px;
	padding: 4px 13px 0px 10px;
	background-image: url(image/linkb.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	list-style-type : none;
}
/* banner  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.banner {
	margin: 15px 0 0 0;
}

div.banner ul {
	text-align: center;
}

div.banner ul li {
	display: inline;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
}

div.banner ul li a img {
	border: none;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Free Template                                                          */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.free-template {
	margin: 20px 0;
}
div.free-template ul {
	text-align: center;
}
div.free-template li {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
	list-style: none;
}
div.free-template ul li a img {
	margin-bottom: 10px;
	border: none;
}
/* Kρ */
.agreement {  
	background: #eee;
	font-size: 0.9em;
	border-top: 1px solid #fff;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #fff;
	padding: 7px 5px 7px 5px;
	text-align: center;
	margin: 10px 10px 0 10px;
}
/* text ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.text1 p {
	font-size: 13px;
	margin: 0 0;
}

div.text1 p:first-letter {
	display: block;
	margin-right: 0.1em;
	border: solid 1px #CCC;
	padding: 0.1em;
	font-size: 2em;
	font-weight: bold;
	line-height: 0.5;
	color: #535557;
}

div.text2 {
	position: relative;
	margin-top: 0.5em;
	overflow: hidden;
	width: 662px;
	height: 28px;
	color : #535557;
	text-indent: 20px;
	font-size: 14px;
	font-weight : bolder;
	background-image : url(image/midashi.png);
}

div.text2 span {
	display: block;
	position: absolute;
	bottom: -0.60em;
	right: 0.10em;
	z-index: -1;
	font-family: "Arial Black" sans-serif;
	font-size: 200%;
	color: #fff;
}

div.text3 {
	position: relative;
	margin: 0.5em 0 0.5em;
	width: 192px;
	height: 28px;
	overflow: hidden;
	color : #535557;
	text-indent: 20px;
	font-size: 14px;
	font-weight: bolder;
	background-image : url(image/midashi_sub.png);
}

div.text3 span {
	display: block;
	position: absolute;
	bottom: -0.40em;
 	right: 0.10em;
 	z-index: -1;
 	font-family: "Arial Black" sans-serif;
 	font-size: 130%;
	color: #fff;
}
div.text4 {
	font-size: 13px;
	width : 662px;
	color: #4D4D4D;
	font-weight : 600;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 5px;
	padding-bottom : 4px;
	padding-top : 4px;
	text-indent: 10px;
	border-bottom-width : 2px;
	border-bottom-style : solid;
	border-bottom-color : #cccccc;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* contents                                                               */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#conmain {
	padding: 0px;
	height: auto;
	width : 662px;
	text-align: left;
	float: right;
	margin-top: 75px;
	margin-right : 20px;
	margin-bottom: 0px;
}
#conhonbun hr {
	color: #CCCCCC;
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 0px;
}
#conhonbun {
	font-size: 13px;
	width : 662px;
	float: left;
}

#conhonbun h3 {
	width : 662px;
	font-size: 13px;
	font-weight : 600;
	line-height: 130%;
	text-decoration : underline;
	margin-top : 7px;
	margin-bottom : 7px;
}

#conhonbun li {
	line-height : 20px;
	list-style : inside url(image/listmark.gif);
	border-left-style : none;
	padding-left : 30px;
	padding-top : 0px;
	padding-bottom : 0px;
}

#conhonbun td {
	background : url(image/item_bg.png) repeat-x center bottom;
}

.tenuesitasen {
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
}

.tenkasen {
	border-bottom: 1px dashed #CCCCCC;
}
/* headline section ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.headline_section {
	padding: 10px 0px 10px 15px;
}
.headline_section a {
	text-align: left;
	text-decoration: none;
	padding: 0;
	border-bottom: 1px dotted #ccc;
}
.headline_section a:hover {
	background: #f6f6f6;
	text-align: left;
	text-decoration : underline;
	border-bottom: 1px dotted #ccc;
}
.headline_section h3 {
	margin: 10px 0px;
	width: 300px;
	font-size: 14px;
	font-weight : bolder;
	border-bottom: 1px solid #ccc;
	color: #535557;
	text-indent: 10px;
}

.linksleft {
	float: left;
	margin-right: 15px;
	width: 300px;
	padding: 0;
	list-style-type: none;
}
.linksleft ul {
	list-style-type: none;
}
.linksleft li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.linksleft li a {
	line-height : 140%;
	padding: 2px 0 2px 10px;
	display: block;
	margin: 0;
	text-decoration:none;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* column                                                                 */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#column {
	width : 662px;
	float: left;
}
.column li {
	font-size: 13px;
	border-bottom: 1px dotted #cccccc;
	background : url(image/arrow2.gif) no-repeat left top;
	padding: 0 0 5px 15px;
	margin: 5px 10px 5px 10px;
}
#column li a{
	list-style:none;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:0 0 0 10px;
	text-align : left;
}
#column li a:hover{
	background: #f6f6f6;
	text-decoration : underline;
}
#column h1 {
	font-size: 13px;
	text-align : right;
	font-weight : normal;
	color: #666666;
	margin-top : 10px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
}
#column h3 {
	width : 662px;
	font-size: 13px;
	font-weight: bold;
	color: #4D4D4D;
	margin-bottom : 0;
	margin-top : 10px;
}
#column p {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* price                                                                  */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.width140{width:140px;}
.width160{width:160px;}
.width120{width:120px;}

div.con_pri{
	margin:0 0 5px 5px;
	padding:0;
}

div#price_table1 .l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:280px;
}

div#price_table1 .r_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div#price_table1 .l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
	width:280px;
}

div#price_table1 .r_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}

div#price_table1 .bg01,
div#price_table2 .bg01{
	margin:0;
	padding:10px;
	background:#f0f0f0;
}

div#price_table2 .l_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:150px;
}

div#price_table2 .c_t1_top{
	margin:4px;
	padding:4px 10px 4px 4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
	width:80px;
	text-align:right;
}

div#price_table2 .r_t1_top{
	margin:4px;
	padding:4px;
	border-top:#ccc dotted 1px;
	border-bottom:#ccc dotted 1px;
}

div#price_table2 .l_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
	width:150px;
}

div#price_table2 .c_t1{
	margin:0;
	padding:4px 10px 4px 4px;
	border-bottom:#ccc dotted 1px;
	width:80px;
	text-align:right;
}

div#price_table2 .r_t1{
	margin:0;
	padding:4px;
	border-bottom:#ccc dotted 1px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* domain                                                                 */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.domain_form {
	padding: 0px;
	width: 430px;
	margin-top: 10px;
	margin-left: 30px;
	border: 1px solid #82D8D0;
	text-align: center;
	margin-bottom: 10px;
	color:#333333;
	font-size: 13px;
}
.domain_form2 {
	padding: 0px;
	width: 600px;
	margin-top: 10px;
	margin-left: 30px;
	border: 1px solid #82D8D0;
	text-align: center;
	margin-bottom: 10px;
	color:#333333;
	font-size: 13px;
}
.domain_td_left {
	background-image: url(image/bg_blue.gif);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	border-right-width : 0px;
	border-right-style : none;
	text-align: center;
	font-size: 13px;
	height: auto;
	width: 130px;
	padding:1px 10px;
	text-align:left;
	vertical-align:top;
	color:#333333;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #82D8D0;
}
.domain_td_top_right {
	background-image: url(image/bg_blue.gif);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	width: 50px;
	text-align: left;
	padding:1px 10px;
	color:#333333;
	font-size: 13px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #82D8D0;
}
.domain_td_top_right1 {
	background-image: url(image/bg_blue.gif);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	width: 70px;
	text-align: left;
	padding:1px 10px;
	color:#333333;
	font-size: 13px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #82D8D0;
}
.domain_td_top_right2 {
	background-image: url(image/bg_blue.gif);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	width: 300px;
	text-align: left;
	padding:1px 10px;
	color:#333333;
	font-size: 13px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #82D8D0;
}
.domain_td_right {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	width: 50px;
	text-align: left;
	padding:1px 10px;
	color:#333333;
	font-size: 13px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #82D8D0;
}
.domain_td_right1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	width: 50px;
	text-align: left;
	padding:1px 10px;
	color:#333333;
	font-size: 13px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #82D8D0;
}
.domain_td_right2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	width: 300px;
	text-align: left;
	padding:1px 10px;
	color:#333333;
	font-size: 13px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #82D8D0;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* low                                                                    */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.con_form {
	padding: 0px;
	width: 660px;
	margin-top: 10px;
	margin-left: 0px;
	border: 1px solid #82D8D0;
	text-align: center;
	margin-bottom: 10px;
	color:#333333;
	font-size: 13px;
}
.td_left {
	background-image: url(image/bg_blue.gif);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#82D8D0;
	border-right-width: 1px;
	border-right-style : solid;
	border-right-color:#82D8D0;
	text-align: center;
	font-size: 13px;
	height: auto;
	width: 200px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	color:#333333;
}
.td_right {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D8D0;
	width: 460px;
	text-align: left;
	padding:4px 10px;
	color:#333333;
	font-size: 13px;
}
/* img-right-left ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.img_right {
	margin: 1em 0 0;
	width: 100%;
	overflow: hidden;
}

div.img_right img.figure {
	float: right; 
	display: inline;
	margin: 0 0 1em 20px;
}
div.img_left {
	margin: 1em 0 0;
	width: 100%;
	overflow: hidden;
}

div.img_left img.figure {
	float: left; 
	display: inline;
	margin: 0 1em 1em 0;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* side                                                                   */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#side {
	float: right;
	width: 192px;
	text-align: left;
	padding: 7px 34px 7px 0;
	line-height: 1.8;
}
#side img {
	padding-bottom : 0px;
}
#side form {
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	width: 192px;
}
/* side-menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#side-menu {
	float: right;
	width: 240px;
	padding: 7px 15px 5px 0px;
}
#side-menu img {
	padding-bottom : 0px;
}
#side-menu form {
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	width: 240px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* faq                                                                    */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.question {
	width:662px;
	font-size: 13px;
	font-weight: bold;
	background-color : #f5f6f7;
	margin-top: 10px;
	padding-top : 6px;
	padding-bottom : 6px;
	text-indent: 10px;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #bcbdbe;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #bcbdbe;
	border-top-color : #fefefe;
	border-left-color : #fefefe;
}
.faq_q {
	font-size: 13px;
	font-weight: bold;
	color : #5a5a5a;
	padding-left : 0;
}
/* seo-faq +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
                                                               */
div.qa {
	width:662px;
}
div.qa_2 {
	width:662px;
	font-size: 13px;
	color:#666666;
 }
h3.q_icon {
	color:#666666;
	font-size: 13px;
	height : 25px;
}
h3.a_icon {
	color : blue;
	font-size: 13px;
	height : 25px;
}
img.qaicon {
	float:left;
}
div.top {
	text-align: right;
}
div.faq_top {
	padding : 20px;
	border-style : double double double double;border-color : silver silver silver silver;
}
.p {
	padding-left : 35px;
}
.a {
	margin-left: 35px;
	background : url(image/link2.gif) no-repeat;
	padding-left : 17px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* sitemap                                                                */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.sitemap li {
	font-size: 11px;
	margin : 0.1em 0 0.1em 5em;
	line-height : 140%;
	padding-left: 20px;
	background : url(image/mk-folder.png) no-repeat 0px 3px;
}
ul.sitemap li.file {
	padding-left: 20px;
	background : url(image/mk-file.png) no-repeat 0px 3px;
}
ul.sitemap li ul {
	margin: 0;
	padding: 0;
}
ul.sitemap li ul li {
	padding-left: 20px;
	background : url(image/mk-file.png) no-repeat 0px 3px;
}


/* page top +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#pagetop {
	width: 660px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#pagetop a {
	font-size: 9px;
	color: #999999;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 100px;
	padding: 0px;
	float: right;
	margin: 10px 0px 0px;
	text-align: left;
	background: url(image/pagetop1.gif) no-repeat;
}
#pagetop a:hover {
	background: url(image/pagetop.gif) no-repeat;
}
/****************************************
  footer copyright
****************************************/
#footer {
	font-size: 12px;
	clear: both;
	width: 953px;
	margin-right: auto;
	margin-left: auto;
	height:84px;
}
#footer_area {
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer_area span {
	background: #999;
	color: #FFF;
	padding: 1px;
}

#footer a {
	color:#999; 
	text-decoration:none; 
	font-weight:normal;
}
#footer a:hover {
	text-decoration:underline;
}
#footer span {
	font-weight:normal;
}
#footer_left {
	color: #999;
	float:left; 
	padding:43px 0 6px 30px;
}
#footer_right {
	color: #999;
	float:right; 
	padding:43px 30px 0 0; 
	font-weight:bold;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* footer style                                                           */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#footer1 {
	clear: both;
	width: 953px;
/*
	height: 150px;
	background-image: url(images/footer.gif);
	overflow: hidden;
*/
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
div#footer h4 {
	color: #eee;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-size: 10px;
	border-right: solid 1px #eee;
	height: 85px;
}
div#footer1 ol {
	width: 140px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	float: left;
}
div#footer1 ol li {
	text-align: left;
}
div#footer1 ol li a {
	color: #999999;
	font-size: 10px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* copyright style                                                        */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#information {
	font-size: 10px;
	width: 953px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	border-bottom: solid 1px #bbbbbb;
	margin-right: auto;
	margin-left: auto;
	clear:left;
}
div#information ul li {
	float: right;
	padding: 0px 10px 0px 10px;
	border-left: solid 1px #999999;
}
div#information ul li a {
	color: #999;
}
div#information p {
	padding: 0px;
	color: #999999;
	font-size: 10px;
}
div#copyright {
	padding: 2px;
	color: #999999;
	clear: both;
	line-height: normal;
	padding: 10px 0px 15px 0px;
}
div#copyright p {
	font-size: 10px;
}
div#copyright span {
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
}

