img {
border:0;
}
address {
font-style:normal;
}

* { padding: 0; margin: 0; }
html {
	overflow-y:scroll;
}
	
body {
	font-family: Meiryo, 'メイリオ', 'ヒラギノ丸ゴ Pro W4', 'HiraMaruPro-W4', Osaka, 'ＭＳ Ｐゴシック';
	font-size: 12pt; /* Except IE */
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFFFFF;
	background-attachment: fixed;
}

@media screen {
    * html body {
        font-size: 100%;　/* for Windows IE */
    }
}
html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


a {
	color:#264fa7;
	text-decoration:none;
}
a:hover {
	color:#316ff5;
	text-decoration:underline;
}
a:link a:visited {
	color:#567ac9;
	text-decoration:none;
}


#wrapper {
	width: 778px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BABABA;
	border-left-color: #BABABA;
	background-color: #FFFFFF;
}
h1 {
	font-weight:normal;
}
.pa_5 {
	padding:5px;
}
.m-b3 {
	margin-bottom:3px;
}

.absolute {
	position:absolute;
}

#leftcolumn {
	color: #333;
	margin-top: 7px;
	margin-left:5px;
	padding: 0px;
	width: 557px;
	float: left;
	background-color: #fff;
}
#rightcolumn {
	float: right;
	color: #333;
	margin-top: 7px;
	margin-right:5px;
	padding: 0px;
	width: 185px;
	background-color: #fff;
}
#onecolumn {
	color: #333;
	margin-top: 7px;
	margin-left:5px;
	margin-right:15px;
	padding: 0px;
	float: left;
	width: 750px;
	background-color: #fff;
}
#footer {
	height:80px;
	clear: both;
	color: #333;
	margin: 0px auto;
	padding: 0px;
}
hr {
	clear: both;
	height: 0;
	border: 0;
	visibility: hidden;
}
#footer .copy {
	font-size: 11px;
	line-height:1.3em;
	text-align: right;
	margin-top:10px;
}


.smallspace01 {
	background-color: #e3e3e3;
	font-size: 80%;
	line-height: 1.3em;
	margin-bottom: 3px;
	background-image: url(../images/minispace_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.smallspace01 .text {
	margin-top:-3px;
	padding: 3px 5px 8px;
}

.bannerspace-top {
	background-color: #e3e3e3;
	font-size: 90%;
	line-height: 1.3em;
	padding: 10px 10px 1px 10px;
	margin-bottom: 0px;
	margin-top:8px;
	background-image: url(../images/minispace_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.bannerspace-bottom {
	background-color: #e3e3e3;
	font-size: 90%;
	line-height: 1.3em;
	padding: 2px 10px 10px 10px;
	margin-bottom: 2em;
	margin-top:0px;
	background-image: url(../images/minispace_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.pagetop {
	margin:10px 0;
	text-align:right;
	font-size:90%;
	clear: both;
}

/* --- table --- */
.spec table{
	border-collapse:collapse;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	border-spacing:0;
	empty-cells:show;
}
.spec th{
	padding:3px;
	border:1px solid #444;
	background:url(../images/table_th_bg.gif) repeat-x bottom center;
	text-align:center;
	font-size:80%;
	line-height:1.3em;
}
.spec td{
	padding:3px;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	text-align:center;
	font-size:80%;
	line-height:1.3em;
}

.trouble table{
	border-collapse:collapse;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	border-spacing:0;
	empty-cells:show;
}
.trouble th{
	padding:3px;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	/* background:url(../images/sky_bg.gif) repeat left top; */
	background-color: #DEEBFF;
	text-align:left;
	font-size:90%;
	line-height:1.3em;
}
.trouble td{
	padding:3px;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	text-align:left;
	font-size:90%;
	line-height:1.3em;
}
.topics {
	margin:20px 0;
}
.topics table{
	border-collapse:collapse;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	border-spacing:0;
	empty-cells:show;
}
.topics th{
	padding:3px;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	/* background:url(../images/sky_bg.gif) repeat left top; */
	background-color: #DEEBFF;
	text-align:center;
	font-size:90%;
	line-height:1.3em;
}
.topics td{
	padding:3px;
	/* border:1px solid #444; */
	border: 1px solid #639ACE;
	text-align:center;
	font-size:90%;
	line-height:1.3em;
}
.topics dl {
	margin-top:5px;
	margin-left:30px;
}
.topics dt {
	font-size:90%;
	font-weight:bold;
}
.topics ul {
	margin-left:20px;
}
.topics li {
	font-size:90%;
    list-style:disc;
}

.catalog table{
	border-collapse:collapse;
	border:1px solid #444;
	border-spacing:0;
	empty-cells:show;
}
.catalog th{
	padding:3px;
	border:1px solid #444;
	background:url(../images/sky_bg.gif) repeat left top;
	text-align:center;
	font-weight:normal;
	font-size:80%;
	line-height:1.3em;
}
.catalog td{
	padding:3px;
	border:1px solid #444;
	text-align:left;
	font-size:80%;
	line-height:1.3em;
}

.blue{
	background-color: #DEEBFF;
	/* background:url(../images/blue_bg.gif) repeat left top; */
}
.sky{
	background-color: #e8ffff;;
	/* background:url(../images/sky_bg.gif) repeat left top; */
}
.spec td.black{
	color:#FFFFFF;
	padding:3px;
	border:1px solid #444;
	background:url(../images/table_td_bg.gif) repeat-x bottom center;
	text-align:center;
	font-size:80%;
	line-height:1.3em;
}
.spec td.left{
	text-align:left;
}

/* --- contents for /func/list.html, lab.cgi --- */

table.list_func {
    margin-top: 1em;
    text-align: left;
}

div.list_func0 {
    margin-bottom: 10px;
    padding: 5px;
	background: url(../images/table_td_bg2.jpg) repeat-x center center;
	font-weight:bold;
}

div.list_func1 {
    margin-bottom: 10px;
    padding: 5px;
    background-color: #ffcc99;
}

table.list_func td.active {
    width: 50%;
    font-size: 100%;
    background-color: #ffefe0;
    border: 1px solid #cccccc;
}

table.list_func td.inactive {
    width: 50%;
    font-size: 100%;
    background-color: #f8f8ff;
    border: 1px solid #cccccc;
}

ul.prog {
    margin-top: 0px;
	margin-left:35px;
}

li.prog {
    padding-bottom: 5px;
    list-style: none;
    list-style-image: url(../images/prog.gif);
    line-height: 15px;
}

li.prog_here {
    padding-bottom: 5px;
    list-style: none;
    list-style-image: url(../images/point.gif);
    line-height: 15px;
}

li.prog0 {
    padding-bottom: 5px;
    list-style: none;
    line-height: 15px;
}

#footbar {
	background-color: #333333;
	background-image: url(../images/footbar_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
}
#footbar a{
	color: #FFFFFF;
}
#footbar a:hover{
	color: #316ff5;
}
#footbar a:link a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.main2block {
	width:275px;
	margin-bottom:10px;
	float:left;
	}

.main3block {
	width:182px;
	margin-bottom:10px;
	float:left;
	}

.top_text {
	padding-top:3px;
	font-size: 80%;
}

/* -- ページ --*/
.page {
	background-image: url(../images/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.page2 {
	background-image: url(../images/page_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.page3 {
	background-image: url(../images/page_bg3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.diskspec {
	font-size: 80%;
	text-align: right;
	padding-right:10px;
}
.diskspec .number {
	font-size: 170%;
	font-weight: bold;
	color: #FF6600;
	margin-right: 3px;
	margin-left: 3px;
}
.diskspec .orange {
	font-weight: bold;
	color: #FF6600;
	margin-right: 3px;
	margin-left: 3px;
}
h2 {
	padding: 10px 0 10px 15px;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 20px;
}
.ss_title {
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	background-image: url(../images/ss_head.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 10px 0px;
	padding: 3px 3px 3px 10px;
}
.ss_title_red {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-top: 10px;
	margin-left:10px;
	background-image: url(../images/ss_head_red.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}
.ss_title_blue {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-top: 10px;
	margin-left:10px;
	background-image: url(../images/ss_head_blue.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}
.ss_text {
	font-size: 90%;
	line-height: 1.4em;
	padding: 0px;
}

.ss_text a {
	color:#264fa7;
	text-decoration:none;
}
.ss_text a:hover {
	color:#316ff5;
	text-decoration:underline;
}
.ss_text a:link a:visited {
	color:#567ac9;
	text-decoration:none;
}
.man_text {
	font-size: 100%;
	line-height: 1.5em;
	padding: 12px;
}


.func {
	list-style-image: url(../images/yajirushi.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.5em;
}
.point {
	list-style-image: url(../images/point.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.5em;
}
.pen {
	list-style-image: url(../images/pen.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.5em;
}
.pen2 {
	list-style-image: url(../images/pen2.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.5em;
}
.pen3 {
	list-style-image: url(../images/pen3.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.5em;
}

.faq {
	list-style-image: url(../images/faq.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.5em;
}

.marker {
	background-color: #FEF4CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFB838;
	padding:0 3px;
}
.spec2 table{
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-spacing:0;
	empty-cells:show;
}
.spec2 th{
	padding:3px;
	border:1px solid #cccccc;
	background:url(../images/table_th_bg.gif) repeat-x center center;
	text-align:center;
	font-size:80%;
	line-height:1.3em;
}
.spec2 td{
	padding:3px;
	border:1px solid #cccccc;
	font-size:80%;
	line-height:1.3em;
}
.notice {
	background-color: #FEF4CC;
	padding: 10px;
	margin: 10px;
	border: 1px solid #FFCC99;
	font-size: 90%;
	line-height: 1.5em;
}

input {
	font-size: 100%;
}


/* --- contents for /func/list.html, lab.cgi --- */

table.list_func {
    margin-top: 1em;
    text-align: left;
	font-size: 90%;
}

div.list_func0 {
	margin-bottom: 10px;
	padding: 5px;
	font-weight:bold;
	background-image: url(../images/table_td_bg.gif);
	background-repeat: repeat-x;
	background-position: center center;
	color: #FFFFFF;
}

div.list_func1 {
    margin-bottom: 10px;
    padding: 5px;
    background-color: #ffcc99;
}

table.list_func td.active {
    width: 50%;
    font-size: 100%;
    background-color: #ffefe0;
    border: 1px solid #cccccc;
}

table.list_func td.inactive {
    width: 50%;
    font-size: 100%;
    background-color: #f8f8ff;
    border: 1px solid #cccccc;
}

ul.prog {
    margin-top: 0px;
	margin-left:35px;
}

li.prog {
    padding-bottom: 5px;
    list-style: none;
    list-style-image: url(../images/prog.gif);
    line-height: 15px;
}

li.prog_here {
    padding-bottom: 5px;
    list-style: none;
    list-style-image: url(../images/point.gif);
    line-height: 15px;
}

li.prog0 {
    padding-bottom: 5px;
    list-style: none;
    line-height: 15px;
}

/* --- contents for /order/ --- */

div.ss_text div.title_new {
	width: 180px;
	height: 30px;
	background-color: #ffffff;
	background-image: url(../images/ss_head_blue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.ss_text div.title_move {
    width: 335px;
    height: 30px;
	background-color: #ffffff;
	background-image: url(../images/ss_head.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.ss_text div.title_new h4, div.ss_text div.title_move h4{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-left: 15px;
    color: #555555;
    font-size: 100%;
}

div.order0 {
    margin: 1px;
    padding: 5px;
    position: relative;
    float: left;
    width: 180px;
    border: 1px solid #cccccc;
    text-align: left;
    line-height: 130%;
}

div.order1 {
    margin: 1px;
    padding: 5px;
    position: relative;
    float: right;
    width: 335px;
    border: 1px solid #cccccc;
    text-align: left;
    line-height: 130%;
}

div.order1 div.move0 {
    padding: 5px;
    position: relative;
    float: left;
    width: 152px;
    border: 1px solid #cccccc;
    text-align: left;
    line-height: 130%;
}

div.order1 div.move1 {
    padding: 5px;
    position: relative;
    float: right;
    width: 152px;
    border: 1px solid #cccccc;
    text-align: left;
    line-height: 130%;
}

div.ss_text dl {
    margin-top: 5px;
    padding-top: 5px;
    font-size: 90%;
}

div.ss_text dd {
    margin:5px 0 15px 10px;
}

div.ss_text p {
    margin:8px 0 0;
}

div.ss_text dd img {
    padding-right: 5px;
    float: left;
}

div.ss_text div.order0 dt {
	padding: 3px;
	width: 170px;
	color: #000000;
	border: 1px solid #6699cc;
	background-image: url(../images/sky_bg.gif);
	background-repeat: repeat;
	background-position: left top;
}

div.ss_text div.order1 dt {
	padding: 3px;
	width: 143px;
	color: #000000;
	border: 1px solid #FFCC99;
	background-image: url(../images/orange_bg.gif);
	background-repeat: repeat;
	background-position: left top;
}

div.ss_text div.order1 dt.wide {
	padding: 3px;
	width: 325px;
	color: #000000;
	border: 1px solid #FFCC99;
	background-image: url(../images/orange_bg.gif);
	background-repeat: repeat;
	background-position: left top;
}

div.ss_text dd.info {
    margin-left: 20px;
    padding-right: 20px;
    line-height: 20px;
}

div.ss_text ul {
    margin-top: 10px;
    font-size: 100%;
}

div.ss_text li.info {
    padding-right: 20px;
    list-style-type: none;
    list-style-image: url(../images/arrow2.gif);
    line-height: 20px;
}
.ss_text .old {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #4F87F4;
	padding-top: 10px;
	margin-top: 15px;
}
.trouble_navi {
	padding-left:10px;
	font-size: 90%;
}
ul.maint {
    margin-top: 10px;
	margin-left:35px;
}

.ss_question {
	font-size: 100%;
	line-height: 1.5em;
	margin:5px 0 0 25px;
	padding: 10px;
	background-color:#fffaf3;
}
.ss_question .list_q {
	list-style-image: url(../images/question.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.7em;
}
.ss_answer {
	font-size: 90%;
	line-height: 1.5em;
	margin:0 0 0 25px;
	padding: 5px 0 10px 10px;
	border-bottom:#888888 dotted 1px;
}
.ss_answer .list_a {
	list-style-image: url(../images/answer.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.7em;
}
.ss_question a {
	color:#333333;
	text-decoration:none;
}
.ss_question a:hover {
	color:#ffa922;
	text-decoration:underline;
}
.ss_question a:link a:visited {
	color:#333333;
	text-decoration:none;
}

/* --- contents for /special/charm.html --- */

div.charm {
    margin-bottom: 10px;
	margin-left:6px;
    position: relative;
    float: left;
    width: 555px;
}

div.charm div.title {
    background: url(../images/bg_case.gif) no-repeat #ffffff;
    width: 255px;
    height: 30px;
}

div.charm div.title h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 3px;
	color: #666666;
	font-size: 110%;
	font-weight:bold;
	background-image: url(../images/ss_head_blue.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.charm0 {
    margin: 3px 3px 3px 0;
    padding: 5px;
    position: relative;
    float: left;
    width: 260px;
    border: 1px solid #cccccc;
    font-size: 93%;
    text-align: left;
    line-height: 130%;
}

div.charm1 {
    margin: 3px 0 3px 3px;
    padding: 5px;
    position: relative;
    float: right;
    width: 260px;
    border: 1px solid #cccccc;
    font-size: 93%;
    text-align: left;
    line-height: 130%;
}

div.charm ul {
    margin-top: 10px;
    margin-bottom: 0px;
}

div.charm li {
    padding-bottom: 0px;
    list-style: none;
    list-style-image: url(../images/arrow2.gif);
    line-height: 15px;
}

div.charm p {
    margin-top: 10px;
}

div.charm img {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    clear: right;
}

/* --- contents for /sitemap.html --- */

div.map {
    margin-top: 15px;
    margin-bottom: 10px;
    position: relative;
    float: left;
    width: 550px;
}

div.map div.title {
    background: url(../images/bg_case.gif) no-repeat #ffffff;
    width: 260px;
    height: 30px;
}

div.map div.title h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 3px;
	color: #666666;
    font-size: 100%;
	background-image: url(../images/ss_head.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.map0 {
    margin-left: 5px;
    position: relative;
    background-color: #ffffff;
    float: left;
    width: 260px;
    font-size: 90%;
    text-align: left;
    line-height: 130%;
}

div.map1 {
    margin-right: 5px;
    position: relative;
    background-color: #ffffff;
    float: right;
    width: 260px;
    font-size: 90%;
    text-align: left;
    line-height: 130%;
}

div.map dd {
    margin-left: 10px;
    padding-right: 10px;
}

div.map ul.layer0 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding-left: 15px;
}

div.map ul.layer1 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-left: 10px;
}

div.map ul.layer0 li {
    padding-left: 0px;
    padding-bottom: 0px;
    list-style: square;
    line-height: 20px;
}

div.map ul.layer1 li {
    padding-left: 0px;
    padding-bottom: 0px;
    list-style: circle;
    line-height: 20px;
}

/* --- contents for /man/ --- */

div.man {
    background: url(../images/bg_func.gif) no-repeat #ffffff;
    width: 540px;
    height: 30px;
}

div.man h4 {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-left: 20px;
    color: #666666;
}

div.title_man {
    margin-left: 15px;
    padding: 3px 10px 3px 10px;
    color: #ffffff;
    background-color: #3399cc;
    font-weight: bold;
}

div.title_man a {
    color: #ffffff;
}

ol li.man {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 150%;
	margin-left:40px;
}

ol img { 
    margin-top: 5px;
}

li.man0 {
    margin-top: 5px;
    list-style: none;
    font-weight: normal;
    line-height: 150%;
    vertical-align: bottom;
}

li.man1 {
    margin-top: 5px;
    list-style: none;
    font-weight: normal;
}

li.info_man {
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 5px 10px 5px 10px;
    list-style: none;
    color: #cc3333;
    background-color: #fff0f0;
    border: 1px solid #ff6666;
    font-weight: normal;
    line-height: 130%;
}

.td_man1 {
	padding: 5px;
	width: 200px;
	color: #000000;
	background-color: #ECE9D8;
	font-weight: normal;
	line-height: 100%;
}

.td_man2 {
    padding: 5px;
    width: 320px;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #829fbb;
    font-weight: normal;
    line-height: 100%;
}

.pdf {
	list-style-image: url(../images/pdf.gif);
	line-height:1.5em;
	margin-left: 20px;
	margin-bottom: 0.5em;
	padding-left:5px;
}
h5 {
	font-size: 110%;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.intend1 {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.intend2 {
	padding-left: 2em;
	text-indent: -2em;
}
.app {
	background-image: url(../images/page_bg.jpg);
	background-repeat: repeat;
	background-position: -10px -40px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
.win {
display:block;
padding:5px 5px 5px 30px;
	background-image: url(../images/win.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.mac {
display:block;
padding:5px 5px 5px 25px;
	background-image: url(../images/mac.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.top_butt_hp a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 217px;
	width: 182px;
	background: url(../images/top_butt_hp.gif) no-repeat left top;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom:10px;
}
.top_butt_ec a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 217px;
	width: 182px;
	background: url(../images/top_butt_ec.gif) no-repeat left top;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom:10px;
}
.top_butt_web a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 217px;
	width: 182px;
	background: url(../images/top_butt_web.gif) no-repeat left top;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom:10px;
}
.top_contact_butt a {
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 282px;
	background: url(../images/top_contact_butt.gif) no-repeat left top;
	margin: 10px auto;
	text-align:left;
}
.top_contact_butt {
	clear: left;
	text-align: center;
}
.news_list {
	margin: 10px;
	padding: 0;
	list-style-type: none;
}
.news_list li {
	font-size: 12px;
	line-height: 1.3em;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding:0;
	_zoom:-1;
	overflow:hidden;
}
.news_list .news {
	background: url(../images/list_news.gif) no-repeat left 2px;
	padding-left: 60px;
}
.news_list .mente {
	background: url(../images/list_mente.gif) no-repeat left 2px;
	padding-left: 60px;
}
.news_list .trouble {
	background: url(../images/list_trouble.gif) no-repeat left 2px;
	padding-left: 60px;
}
.news_list .date {
	font-size: 10px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float:left;
}
.news_list .text {
	float:left;
}
.h2_biz_select {
	background: url(../images/biz_select.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 225px;
	width: 557px;
	margin: 0px;
	padding: 0px;
}
.zoom {
	_zoom:-1;
	overflow:hidden;
	width:557px;
}

/* biz select */
.butt_kousei a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 217px;
	width: 182px;
	background: url(../images/biz_select_point01.jpg) no-repeat left top;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom:10px;
}
.butt_kinou a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 217px;
	width: 182px;
	background: url(../images/biz_select_point02.jpg) no-repeat left top;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom:10px;
}
.butt_ssl a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 217px;
	width: 182px;
	background: url(../images/biz_select_point03.jpg) no-repeat left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:10px;
}
.h3_select01 {
	background: url(../images/h3_select01.gif) no-repeat left top;
	text-indent: -9999px;
	height: 29px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.h2_kousei {
	margin: 1em 0px 5px;
	padding: 0px;
	background: url(../images/h2_kousei2.gif) no-repeat left top;
	height: 28px;
	width: 557px;
	text-indent:-9999px;
}
.h2_choice {
	margin: 1em 0px 5px;
	padding: 0px;
	background: url(../images/h2_choice.gif) no-repeat left top;
	height: 28px;
	width: 557px;
	text-indent:-9999px;
}
.h2_osusume {
	margin: 1em 0px 5px;
	padding: 0px;
	background: url(../images/h2_osusume.gif) no-repeat left top;
	height: 28px;
	width: 557px;
	text-indent:-9999px;
}
.h2_kinou {
	margin: 1em 0px 5px;
	padding: 0px;
	background: url(../images/h2_kinou.gif) no-repeat left top;
	height: 28px;
	width: 557px;
	text-indent:-9999px;
}
.h2_ssl {
	margin: 1em 0px 5px;
	padding: 0px;
	background: url(../images/h2_ssl.gif) no-repeat left top;
	height: 28px;
	width: 557px;
	text-indent:-9999px;
}
.sel_block span {
	background: url(../images/cafe_block.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 472px;
	width: 557px;
	margin: 0px;
	padding: 0px;
}
.sel_block a {
	position: absolute;
	height: 25px;
	width: 265px;
	text-indent: -9999px;
	display: block;
	margin: 279px 0px 0px 285px;
}
.list_faq .sel_block {
	margin: 0px;
}
.navi_func li {
	font-size: 11px;
	line-height: 1.2em;
	margin: 0 0 8px 0;
	padding: 0px 0px 0px 18px;
	background: url(../images/list_point.gif) no-repeat left center;
	list-style-type: none;
	height:12px;
	width:160px;
	float:left;
}
.navi_func2 li {
	margin: 0 0 8px 20px;
	padding: 0px 0px 0px 18px;
	background: url(../images/list_point.gif) no-repeat left top;
	list-style-type: none;
}
.list_faq {
	_zoom:-1;
	overflow:hidden;
	width:557px;
}
.kousei_choice {
	height: 311px;
	width: 557px;
	background: url(../images/block_kousei.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
.arrow li {
	background: url(../images/arrow.gif) no-repeat left 2px;
	padding-left: 18px;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.butt_hp a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 87px;
	width: 182px;
	background: url(../images/hp_small.gif) no-repeat left top;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom:10px;
}
.butt_ec a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 87px;
	width: 182px;
	background: url(../images/ec_small.gif) no-repeat left top;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom:10px;
}
.butt_web a {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 87px;
	width: 182px;
	background: url(../images/web_small.gif) no-repeat left top;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom:10px;
}

.dom {
    margin: 0px 4px 0px 0px;
}
td.bg0 {
    color: #000000;
    background-color: #ffffff;
    padding: 0px 0px 0px 5px;
}
td.bg4 { 
    color: #000000;
    background-color: #cae4ff;
}
td.bg7 {
    color: #ffffff;
    background-color: #3665fe;
}
td.no {
    white-space: nowrap; 
}
.dom {
	width:557px;
}
.dom td {
	border-bottom: 1px dotted #999;
	padding:3px;
	font-weight:bold;
	font-size:11px;
}

/* hp */
.h2_biz_hp {
	background: url(../images/biz_hp.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 225px;
	width: 557px;
	margin: 0px;
	padding: 0px;
}
.h3_hp01 {
	background: url(../images/h3_hp01.gif) no-repeat left top;
	text-indent: -9999px;
	height: 55px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.hp_kousei span {
	background: url(../images/hp_kousei.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 328px;
	width: 557px;
	margin: 0 0 0 0px;
	padding: 0px;
}
.hp_kousei a {
	position: absolute;
	height: 25px;
	width: 337px;
	text-indent: -9999px;
	display: block;
	margin: 295px 0px 0px 209px;
}
.h4_hp01 {
	background: url(../images/h4_hp01.gif) no-repeat left top;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	margin: 20px 0px 10px;
	padding: 0px;
}
.h4_hp02 {
	background: url(../images/h4_hp02.gif) no-repeat left top;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	margin: 20px 0px 10px;
	padding: 0px;
}
.h4_hp03 {
	background: url(../images/h4_hp03.gif) no-repeat left top;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	width:557px;
	height: 32px;
	margin: 20px 0px 10px;
	padding: 0px;
}

.hp_cal .func {
    margin: 10px 0px 10px 0px;
    background: url(../images/bg_title_srv.gif);
    position: relative;
    float: left;
    width: 557px;
    height: 32px;
	clear:left;
}
.hp_cal .func h4 {
    padding: 8px 0px 0px 8px;
    color: #ffffff;
	font-size:11px;
}
.pagetop a {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.h2_kinouichiran {
	margin: 5px 0px 5px;
	padding: 0px;
	background: url(../images/h2_kinouichiran.gif) no-repeat left top;
	height: 28px;
	width: 557px;
	text-indent:-9999px;
}
.landing_mail_list1 {
	background: url(../images/hp_kinou.gif) no-repeat left top;
	height: 248px;
	width: 557px;
	padding:30px 0 0 0;
}
.landing_mail_list1 li {
	height: 106px;
	width: 124px;
	display:block;
	float:left;
	margin:8px 9px 6px 5px;
}
.landing_mail_list1 li a {
	height: 106px;
	width: 124px;
	display:block;
	text-indent:-9999px;
}


/* ec */
.h2_biz_ec {
	background: url(../images/biz_ec.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 225px;
	width: 557px;
	margin: 0px;
	padding: 0px;
}
.h3_ec01 {
	background: url(../images/h3_ec01.gif) no-repeat left top;
	text-indent: -9999px;
	height: 55px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.ec_kousei span {
	background: url(../images/ec_kousei.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 328px;
	width: 557px;
	margin: 0 0 0 0px;
	padding: 0px;
}
.ec_kousei a {
	position: absolute;
	height: 25px;
	width: 337px;
	text-indent: -9999px;
	display: block;
	margin: 295px 0px 0px 209px;
}
.navi_func {
	clear: left;
}
.landing_ec_list1 {
	background: url(../images/ec_kinou.gif) no-repeat left top;
	height: 248px;
	width: 557px;
	padding:30px 0 0 0;
}
.landing_ec_list1 li {
	height: 106px;
	width: 124px;
	display:block;
	float:left;
	margin:8px 9px 6px 5px;
}
.landing_ec_list1 li a {
	height: 106px;
	width: 124px;
	display:block;
	text-indent:-9999px;
}

/* web */
.h2_biz_web {
	background: url(../images/biz_web.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 225px;
	width: 557px;
	margin: 0px;
	padding: 0px;
}
.h3_web01 {
	background: url(../images/h3_web01.gif) no-repeat left top;
	text-indent: -9999px;
	height: 29px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.h3_web02 {
	background: url(../images/h3_web02.gif) no-repeat left top;
	text-indent: -9999px;
	height: 55px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.web_kousei span {
	background: url(../images/web_kousei.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 328px;
	width: 557px;
	margin: 0 0 0 0px;
	padding: 0px;
	clear:right;
}
.web_kousei a {
	position: absolute;
	height: 25px;
	width: 337px;
	text-indent: -9999px;
	display: block;
	margin: 295px 0px 0px 209px;
}
.h4_web01 {
	background: url(../images/h4_web01.gif) no-repeat left top;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	margin: 20px 0px 10px;
	padding: 0px;
}
.h4_web02 {
	background: url(../images/h4_web02.gif) no-repeat left top;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	margin: 20px 0px 10px;
	padding: 0px;
}
.h4_web03 {
	background: url(../images/h4_web03.gif) no-repeat left top;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	width:557px;
	height: 32px;
	margin: 20px 0px 10px;
	padding: 0px;
}
.landing_web_list1 {
	background: url(../images/web_kinou.gif) no-repeat left top;
	height: 248px;
	width: 557px;
	padding:30px 0 0 0;
}
.landing_web_list1 li {
	height: 106px;
	width: 124px;
	display:block;
	float:left;
	margin:8px 9px 6px 5px;
}
.landing_web_list1 li a {
	height: 106px;
	width: 124px;
	display:block;
	text-indent:-9999px;
}

/* point */
table.env_info {
    width: 550px;
    line-height: 100%;
}

table.env_info td {
    padding: 1px;
    font-size: 80%;
}

table.env_info td.summary {
    width: 460px;
    height: 15px;
}

table.env_info td.point1 {
    background: url(../images/point01.gif) center center no-repeat;
}

table.env_info td.point2 {
    background: url(../images/point02.gif) center center no-repeat;
}

table.env_info td.point3 {
    background: url(../images/point03.gif) center center no-repeat;
}

table.env_info td.point4 {
    background: url(../images/point04.gif) center center no-repeat;
}

table.env_info td.point5 {
    background: url(../images/point05.gif) center center no-repeat;
}

table.env_info td.point6 {
    background: url(../images/point06.gif) center center no-repeat;
}

table.env_info td.point7 {
    background: url(../images/point07.gif) center center no-repeat;
}
div.title_charm_text0 {
    margin: 0px 0px 10px 0px;
    background: url(../images/h3_point01.gif);
    width: 522px;
    height: 55px;
	text-indent:-9999px;
}
div.title_charm0 {
    margin: 0px 0px 10px 0px;
    background: url(../images/bg_charm0.jpg);
    width: 557px;
    height: 90px;
	text-indent:-9999px;
}
div.charm_point1 a {
    margin: 10px 0px 10px 0px;
    background: url(../images/charm_point1.gif);
    float: left;
    width: 557px;
    height: 32px;
	display:block;
	text-indent:-9999px;
}

div.charm_point2 a {
    margin: 10px 0px 10px 0px;
    background: url(../images/charm_point2.gif);
    float: left;
    width: 557px;
    height: 32px;
	display:block;
	text-indent:-9999px;
}

div.charm_point3 a {
    margin: 10px 0px 10px 0px;
    background: url(../images/charm_point3.gif);
    float: left;
    width: 557px;
    height: 32px;
	display:block;
	text-indent:-9999px;
}

div.charm_point4 a {
    margin: 10px 0px 10px 0px;
    background: url(../images/charm_point4.gif);
    float: left;
    width: 557px;
    height: 32px;
	display:block;
	text-indent:-9999px;
}

div.charm_point5 a {
    margin: 10px 0px 10px 0px;
    background: url(../images/charm_point5.gif);
    float: left;
    width: 557px;
    height: 32px;
	display:block;
	text-indent:-9999px;
}

div.charm_point6 a {
    margin: 10px 0px 10px 0px;
    background: url(../images/charm_point6.gif);
    float: left;
    width: 557px;
    height: 32px;
	display:block;
	text-indent:-9999px;
}

div.charm_point7 a {
    margin: 10px 0px 10px 0px;
    background: url(../images/charm_point7.gif);
    float: left;
    width: 557px;
    height: 32px;
	display:block;
	text-indent:-9999px;
}
div.list_faq {
    position: relative;
    float: left;
    width: 557px;
}
dl.afs {
    position: static;
    width: 557px;
}

dl.afs dd.afs {
    margin: 0px 0px 0px 10px;
    padding: 0px 10px 0px 0px;
    font-size: 90%;
    line-height: 20px;
}
div.charm000 {
    margin: 5px 10px 0px 10px;
    background: url(../images/charm000.jpg);
    width: 110px;
    height: 115px;
    float: left;
	text-indent:-9999px;
}

div.charm001 {
    margin: 5px 10px 0px 10px;
    background: url(../images/charm001.jpg);
    width: 110px;
    height: 115px;
    float: left;
	text-indent:-9999px;
}

div.charm002 {
    margin: 5px 10px 0px 10px;
    background: url(../images/charm002.jpg);
    width: 110px;
    height: 115px;
    float: left;
	text-indent:-9999px;
}

div.charm003 {
    margin: 5px 10px 0px 10px;
    background: url(../images/charm003.jpg);
    width: 110px;
    height: 115px;
    float: left;
	text-indent:-9999px;
}

div.charm004 {
    margin: 5px 10px 0px 10px;
    background: url(../images/charm004.jpg);
    width: 110px;
    height: 115px;
    float: left;
	text-indent:-9999px;
}

div.charm005 {
    margin: 5px 10px 0px 10px;
    background: url(../images/charm005.jpg);
    width: 110px;
    height: 115px;
    float: left;
	text-indent:-9999px;
}

div.charm006 {
    margin: 5px 10px 0px 10px;
    background: url(../images/charm006.jpg);
    width: 110px;
    height: 115px;
    float: left;
	text-indent:-9999px;
}
div.charm_txt p{
    padding: 10px 0px 0px 0px;
    font-size: 80%;
}
div.charm_txt {
    margin: 0px 0px 0px 5px;
    width: 395px;
    float: right;
    font-size: 100%;
}


/* Header */
#header {
	color: #333;
	width: 778px;
	float: left;
	height: 140px;
	padding: 0;
	margin: 0;
	background: url(../images/header_bg.gif) repeat-x left top;
	_zoom:-1;
	overflow:hidden;
}
#header h1 {
	font-size:11px;
	line-height:1em;
	margin-top:13px;
	margin-left:8px;
}
#header .main_title {
	float:left;
	width: 386px;
	height: 31px;
	padding-top:10px;
	padding-left:7px;
}
#header .main_title a {
	background: url(../images/ii-okinawa_title.gif) no-repeat left top;
	display: block;
	height: 31px;
	width: 386px;
	margin:0;
	text-indent:-9999px;
}
#header .contact_menu {
	text-align: left;
	float: right;
	background: url(../images/contact_menu_bg.gif) no-repeat left top;
	display: block;
	height: 52px;
	width: 362px;
	margin:10px 8px 0 0;
	_margin:10px 8px 0 13px;
}
#header .contact_menu .contact {
	display: block;
	height: 33px;
	width: 361px;
	text-indent: -9999px;
}
#header .contact_menu .step , #header .contact_menu .help {
	height: 19px;
	width: 108px;
	text-indent: -9999px;
	display: block;
	float: left;
}
#header .globalmenu {
	list-style: none;
	clear: both;
	margin: 0px auto;
	padding-top:8px;
	height: 34px;
	width: 763px;
	_zoom:-1;
	overflow:hidden;
}
#header .globalmenu li {
	float: left;
	display:inline-block;
}
#header .globalmenu li a {
	height: 34px;
	font-size:10px;
	line-height:1em;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	text-indent:-9999px;
}
#header .globalmenu .select a {
	background: url(../images/globalmenu.gif) repeat 0px 0px;
	width: 154px;
}
#header .globalmenu .premium a {
	background: url(../images/globalmenu.gif) repeat 609px 0px;
	width: 152px;
}
#header .globalmenu .ssl a {
	background: url(../images/globalmenu.gif) repeat 458px 0px;
	width: 152px;
}
#header .globalmenu .domain a {
	background: url(../images/globalmenu.gif) repeat 306px 0px;
	width: 151px;
}
#header .globalmenu .facility a {
	background: url(../images/globalmenu.gif) repeat 154px 0px;
	width: 154px;
}
#header .globalmenu .select a:hover {
	background: url(../images/globalmenu.gif) repeat 0px -34px;
}
#header .globalmenu .premium a:hover {
	background: url(../images/globalmenu.gif) repeat 609px -34px;
}
#header .globalmenu .ssl a:hover {
	background: url(../images/globalmenu.gif) repeat 458px -34px;
}
#header .globalmenu .domain a:hover {
	background: url(../images/globalmenu.gif) repeat 306px -34px;
}
#header .globalmenu .facility a:hover {
	background: url(../images/globalmenu.gif) repeat 154px -34px;
}


/* Side Menu */
.sidemenu_cost a {
	background: url(../images/sidemenu_cost.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_cost a:hover {
	background: url(../images/sidemenu_cost.gif) no-repeat left -33px;
}
.sidemenu_ssl a {
	background: url(../images/sidemenu_ssl.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_ssl a:hover {
	background: url(../images/sidemenu_ssl.gif) no-repeat left -33px;
}
.sidemenu_1click a {
	background: url(../images/sidemenu_1click.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_1click a:hover {
	background: url(../images/sidemenu_1click.gif) no-repeat left -33px;
}
.sidemenu_contact a {
	background: url(../images/sidemenu_contact.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_contact a:hover {
	background: url(../images/sidemenu_contact.gif) no-repeat left -25px;
}
.sidemenu_step a {
	background: url(../images/sidemenu_step.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_step a:hover {
	background: url(../images/sidemenu_step.gif) no-repeat left -25px;
}
.sidemenu_faq a {
	background: url(../images/sidemenu_faq.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_faq a:hover {
	background: url(../images/sidemenu_faq.gif) no-repeat left -25px;
}
.sidemenu_bizselect a {
	background: url(../images/sidemenu_bizselect.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_bizselect a:hover {
	background: url(../images/sidemenu_bizselect.gif) no-repeat left -25px;
}
.sidemenu_antei a {
	background: url(../images/sidemenu_antei.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_antei a:hover {
	background: url(../images/sidemenu_antei.gif) no-repeat left -25px;
}
.sidemenu_domain a {
	background: url(../images/sidemenu_domain.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_domain a:hover {
	background: url(../images/sidemenu_domain.gif) no-repeat left -25px;
}

/* added by kunkun */
/* -------------------------------------------------------------------------- */
.sidemenu_help a {
	background: url(../images/sidemenu_help.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_help a:hover {
	background: url(../images/sidemenu_help.gif) no-repeat left -25px;
}
.sidemenu_manual a {
	background: url(../images/sidemenu_manual.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_manual a:hover {
	background: url(../images/sidemenu_manual.gif) no-repeat left -25px;
}
.sidemenu_whatsnew a {
	background: url(../images/sidemenu_whatsnew.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_whatsnew a:hover {
	background: url(../images/sidemenu_whatsnew.gif) no-repeat left -25px;
}
.sidemenu_maint a {
	background: url(../images/sidemenu_maint.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_maint a:hover {
	background: url(../images/sidemenu_maint.gif) no-repeat left -25px;
}
.sidemenu_trouble a {
	background: url(../images/sidemenu_trouble.gif) no-repeat left 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 185px;
	margin-bottom: 3px;
}
.sidemenu_trouble a:hover {
	background: url(../images/sidemenu_trouble.gif) no-repeat left -25px;
}
/* -------------------------------------------------------------------------- */

/* SSL */
.h2_ssl_title {
	background: url(../images/bg_ssl.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 90px;
	width: 557px;
	margin: 0 0 10px;
	padding: 0px;
}
.h3_ssl01 {
	background: url(../images/h3_ssl01.gif) no-repeat left top;
	text-indent: -9999px;
	height: 91px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.biz_select_butt a {
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 557px;
	background: url(../images/biz_select_butt.jpg) no-repeat left top;
	margin: 10px auto;
	text-align:left;
}
.biz_select_butt {
	clear: left;
	text-align: center;
}
.h2_ssl01 {
	background: url(../images/h2_ssl01.gif) no-repeat left top;
	text-indent: -9999px;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.h2_ssl02 {
	background: url(../images/h2_ssl02.gif) no-repeat left top;
	text-indent: -9999px;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.h2_ssl03 {
	background: url(../images/h2_ssl03.gif) no-repeat left top;
	text-indent: -9999px;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.h2_ssl04 {
	background: url(../images/h2_ssl04.gif) no-repeat left top;
	text-indent: -9999px;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 0px;
	border-style: none;
}
.ssl02_box {
	padding: 10px;
	background: #FEFFD8;
	margin-bottom: 1em;
}
table.list_special_mach{
    border-top:1px solid #10337c;
    border-left:1px solid #10337c;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:550px;
	margin:0 auto;
}
.list_special_mach th{
    border-right:1px solid #10337c;
    border-bottom:1px solid #10337c;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.list_special_mach td{
    border-right:1px solid #10337c;
    border-bottom:1px solid #10337c;
    padding:0.3em 1em;
	font-size:90%;
}
td.bg0 {
    color: #000000;
    background-color: #ffffff;
    padding: 0px 0px 0px 5px;
}

td.bg1 {
    color: #000000;
    background-color: #99ccff;
    padding: 0px 0px 0px 5px;
}

td.bg2 {
    color: #000000;
    background-color: #d9e8ff;
    padding: 0px 0px 0px 5px;
}
.attend {
	padding: 10px;
	font-size: 90%;
	background: #FEF0D5;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #F99A29;
}
.env_stitle {
	color: #C03;
}

.errpage_customize { /* added:2011/03/09 by kun */
	border-collapse: collapse;
}
.errpage_customize tr {
}
.errpage_customize th {
	padding:4px;
	background-color:#E8E8E8;
	border:solid 1px #CCC;
}
.errpage_customize td {
	padding:4px;
	border:solid 1px #CCC;
}

