
body {
	font: normal 12px "メイリオ", meiryo, Verdana, Arial, sans-serif;
}

blockquote {
	clear:both;
	margin:20px 0px 0px 0px;
}

a:link {
	color:#4B8AAF;
}

a:visited {
	color:#4B8AAF;
}

a:hover {
	color:#4B8AAF;
}

#footer a:link {
	color:#4B8AAF;
}

#footer a:visited {
	color:#4B8AAF;
}

#footer a:hover {
	color:#4B8AAF;
}

#footer p{
clear:both;
padding:3px 0 3px 0;
}

#footer .footerlink{
width:96%;
float:left;
}

#footer li{
width:150px;
float:left;
font-size:80%;
text-align:left;
margin:0 0 0 60px;
}

div#header {
	height:134px;
	background:url(./header.jpg) left top repeat-x;
	width:100%;
}

#header h1 {
	font-size:80%;
	display:inline;
	height:auto;
	color:#666666;
	padding:2px 0px 0px 0px;
	float:left;
}

#alpha-inner{
    line-height:180%;
}

div#header-module-right {
	width:570px;
}

div#header-module-page {
	width:570px;
	font-size:85%;
}

.mt-main-index div#main {
	background:none;
}

div#main {
	background:none;
}

.mt-main-index div#container {
	overflow:hidden;
	background:#FFF url(../images/bg.jpg) left top repeat-x;
}

.mt-archive-listing div#container {
	overflow:hidden;
	background:#FFF url(../images/subbg.jpg) left top repeat-x;
}




div#container {
	overflow:hidden;
	background:url(../images/subbg.jpg) left top repeat-x;
}

.mt-main-index div.widget-archive-category {
	width:900px;
	height:0px;
	z-index: 1;
	position:relative;
	top:-378px;
	left:-660px;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
}

.mt-archive-listing div.widget-archive-category, .mt-page-archive div.widget-archive-category, .mt-entry-archive div.widget-archive-category {
	width:900px;
	height:0px;
	z-index: 1;
	position:relative;
	top:-218px;
	left:-660px;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
}

.mt-search-results div.widget-archive-category {
	width:900px;
	height:0px;
	z-index: 1;
	position:relative;
	top:-206px;
	left:-660px;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
}

.widget-archive-category h3.widget-header {
	display:none;
}

div.widget-content ul.widget-list li.widget-list-item {
	width:auto;
	float:left;
	background:url(../images/menubg.jpg) left center no-repeat;
	margin-left:-2px;
	clear:none;
}

div.widget-content ul.widget-list li.widget-list-item a {
	background:url(../images/menubg.jpg) right center no-repeat;
	padding:10px 20px 10px 20px;
	margin:0px;
	float:left;
	clear:none;
}

div.widget-content ul.widget-list li.widget-list-item a:hover {
	background-image:none;
	background-color:#E9EFF5;
	text-decoration:none;
}

div.widget-content li.widget-list-item ul.widget-list li.widget-list-item {
	display:none
}

div.widget-content li.widget-list-item ul.widget-list li.widget-list-item a {
	display:none
}

div.widget-content li.widget-list-item ul.widget-list li.widget-list-item a:hover {
	display:none
}


/**/

#beta {
	_overflow:hidden;
}


.topcon01 {
	width:642px;
	float:left;
	margin-bottom:20px;
	color:#575757;
}

.topcon01 p {
	padding:3px 8px 0px 8px;
	font-size:85%;
	line-height:160%;
	float:left;
}

.topcon01 .moredetail {
	margin:3px 0px 0px 65px;
	float:left;
}

.topcon0101 {
	width:208px;
	height:155px;
	background:url(../images/topcon01bg.jpg) left bottom no-repeat;
	float:left;
}

.topcon0102 {
	width:208px;
	height:155px;
	background:url(../images/topcon01bg.jpg) left bottom no-repeat;
	float:left;
	margin-left:9px;
}

.topcon0103 {
	width:208px;
	height:155px;
	background:url(../images/topcon01bg.jpg) left bottom no-repeat;
	float:right;
}

.topcon0104 {
	width:208px;
	height:155px;
	background:url(../images/topcon01bg.jpg) left bottom no-repeat;
	float:left;
	margin:9px 0px 0px 0px;
}

.topcon0105 {
	width:208px;
	height:155px;
	background:url(../images/topcon01bg.jpg) left bottom no-repeat;
	float:left;
	margin:9px 0px 0px 9px;
}

.topcon0106 {
	width:208px;
	height:155px;
	background:url(../images/topcon01bg.jpg) left bottom no-repeat;
	float:right;
	margin:9px 0px 0px 0px;
}

.topcon02 {
	width:642px;
	float:left;
	margin-bottom:20px;
}

.topcon0201 li {
	float:left;
	margin:5px 0px 0px 5px;
}

.topcon0201 img {
	padding:1px;
	border:1px solid #EBEBEB;
}

.topcon0201 p {
	text-align:center;
}

.topcon0201 .intro {
	margin:8px 0px 8px 0px;
	font-size:90%;
	color:#575757;
	float:left;
}

.topcon0201 .intro img{
    width:120px !important;
	height:84px !important;
}

.topcon0201 img.topcon02dicon {
	border:0px;
	margin:0 auto;
}

.topcon0201 li.topconlist_f {
	margin-left:0px;
}

.topcon0201 li.topconlist_l {
	float:right;
}

.topcon03 {
	margin-bottom:10px;
}


.topcon0401{
width:100%;
background-color:#EAECEE;
overflow:hidden;
margin:0 0 20px 0;
}

.topcon0401img{
padding:3px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
float:left;
margin:10px 10px 10px 10px;
}

.topcon0401text{
width:370px;
margin:13px 10px 10px 10px;
float:left;
}

.topcon0401text h6{
font-size:130%;
font-weight:bold;
margin:0 0 5px 0;
color:#333333;
}

/*Domain*//**/

.domains {
	background:url(../images/domainsbg.jpg);
	padding-bottom:10px;
	float:left;
}

.domainscon {
	width:200px;
	margin-left:9px;
	margin-top:5px;
	
}

.domainform {
	width:200px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	background-color:#F3F3F3;
	padding:5px;
	font-size:110%;
	font-family:meiryo, "メイリオ";
	color:#999999;
}

#myspan {
	font-size:85%;
}

#myspan ul {
	padding-top:5px;
}

#myspan li .domainavailable {
	width:180px;
	background:url(../images/arrow.jpg) 5px center no-repeat;
	margin:5px;
	padding:5px;
	padding-left:17px;
	background-color:#E6F0F2;
	clear:both;
}

#myspan li .domainavailable a {
	color:#006699;
}

#myspan li .domainerror {
	width:180px;
	background:url(../images/arrowred.jpg) 5px center no-repeat;
	margin:5px;
	padding:5px;
	padding-left:17px;
	background-color:#FFEDEC;
	color:#BB4646;
}

#myspan .error {
	width:180px;
	margin:5px;
	padding:5px;
	padding-left:17px;
	background-color:#FFFFFF;
	color:#FF0000;
	clear:both;
}

div.widget-contact a {
	width:230px;
	height:122px;
	background-image:url(../images/contact.jpg);
	text-indent:-9999px;
	font-size:0.1em;
    float:left;
}

div.widget-demo a {
	width:230px;
	height:100px;
	background-image:url(../images/demobanner.jpg);
	text-indent:-9999px;
	font-size:0.1em;
	float:left;
}

div.widget-mobile a {
	width:230px;
	height:152px;
	background-image:url(../images/mobile.jpg);
	text-indent:-9999px;
	font-size:0.1em;
	float:left;
}

.linkcon {
	margin:10px 0px 10px 0px;
	float:left;
}

.bookmarkcon img{
float:left;
}

.bookmarkcon ul {
	margin:3px 0px 3px 0px;
}

.bookmarkcon li {
	background:url(http://web-hos.com/files/arrow.gif) left center no-repeat;
	padding:2px 20px 2px 10px;
	font-size:90%;
	border-bottom:1px dotted #CCCCCC;
	clear:both;
}

.subcatlist {
	width:230px;
	float:left;
}

.subcatlisttitle {
	width:220px;
	background:url(../images/subcatlisttitle.jpg);
	padding:9px 0px 7px 10px;
}

.subcatlist li {
	width:210px;
	background:url(../images/subcatlist.jpg);
	padding:6px 0px 6px 20px;
	font-size:90%;
	float:left;
	clear:both;
}

.subcatlist_dammy {
	width:230px;
	float:left;
	visibility:hidden;
	display:none;
}

.subcatlisttitle_dammy {
	width:220px;
	background:url(../images/subcatlisttitle.jpg);
	padding:8px 0px 6px 10px;
	visibility:hidden;
	display:none;
}

.subcatlist_dammy li {
	width:210px;
	background:url(../images/subcatlist.jpg);
	padding:6px 0px 6px 20px;
	font-size:90%;
	float:left;
	clear:both;
	visibility:hidden;
	display:none;
}

div.entry-asset h2{
	padding:9px 0 8px 22px;
}

/*Contents*//**/

.tablestyle {
	width:100%;
}

.tablestyle th {
	width:25%;
	padding:8px;
}

.tablestyle td {
	padding:8px;
}

div.page-asset h3 {
	width:627px;
	background:#fff url(../../cgi-bin/mt/mt-static/support/themes/simple-306/h3.jpg);
	padding:13px 0 8px 15px;
	font-size:110%;
	font-weight:bold;
	margin:10px 0 5px 0;
}

div.page-asset h4 {
	width:627px;
	background:#fff url(../../cgi-bin/mt/mt-static/support/themes/simple-306/h4.jpg);
	padding:8px 0 4px 15px;
	font-size:110%;
	font-weight:bold;
	margin:10px 0 5px 0;
}

div.page-asset h5 {
	width:627px;
	background:#fff url(../../cgi-bin/mt/mt-static/support/themes/simple-306/h5.jpg);
	padding:5px 0 4px 15px;
	font-size:110%;
	font-weight:bold;
	margin:10px 0 5px 0;
}

div.page-asset h6 {
	width:627px;
	background:#fff url(../../cgi-bin/mt/mt-static/support/themes/simple-306/h6.jpg) left center no-repeat;
	padding:5px 0 4px 15px;
	font-size:110%;
	font-weight:bold;
	margin:10px 0 5px 0;
}

.wh_rule ul {
	width:97%;
	margin:5px 0px 0px 5px;
}

.wh_rule li {
	list-style-type:circle;
	margin:7px 0px 12px 15px;
}

.wh_rule .num {
	list-style-type:armenian;
}

.contactus label {
	width:450px;
	clear:both;
	float:left;
}

.contactus form input {
	border: 1px solid #BBB;
	height: 1.6em;
	padding-top: 1px;
	padding-left: 3px;
	line-height: 1.2em;
	vertical-align: middle;
}

.contactus form textarea {
	border: 1px solid #BBB;
	padding: 3px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅", monospace;
}

.contactus form input, form textarea, form select, form .radio, form .checkbox {
	margin: 1px 0px;
}

.contactus form label input {
	border: 0px;
}

.contactus table {
	width:100%;
}

.contactus th {
	width:23%;
}

span.aside, span.bside {
	color: #999;
	background-color: inherit;
}

p.navi {
	color: #BBB;
	background-color: inherit;
}

p.navi em {
	padding: 0px 2px;
	border: 0px solid #DDD;
	color: #000;
	background-color: inherit;
}

p.navi span {
	padding: 0px 2px;
	border: 0px solid #DDD;
	color: #BBB;
	background-color: inherit;
}

p.scrltop {
	text-align: right;
}

em.required {
	margin-left: 2px;
	font-size: 0.9em;
	color: #F60;
	background-color: inherit;
}

.contactus .domainform {
	width:400px;
}

.contactus .domainsearch {
	text-align:center;
	width:640px;
	background:url(../images/domainsearch_bg.jpg);
	padding-bottom:10px;
	margin:10px 0px 20px 0px;
	float:left;
}

.contactus .button {
	text-align:center;
	margin:10px;
}

.contactus #myspan li .domainavailable {
	width:390px;
	background:url(../images/arrow.jpg) 5px center no-repeat;
	margin:0 auto;
	margin-bottom:5px;
	padding:5px;
	padding-left:17px;
	background-color:#E6F0F2;
	text-align:left;
	clear:both;
}

.contactus #myspan li .domainerror {
	width:390px;
	background:url(../images/arrowred.jpg) 5px center no-repeat;
	margin:0 auto;
	margin-bottom:5px;
	padding:5px;
	padding-left:17px;
	background-color:#FFEDEC;
	color:#BB4646;
	text-align:left;
	clear:both;
}

.contactus .kiyaku {
	text-align:center;
	padding:10px;
}

.contactcon {
	width:100%;
	background:#D1D7DE;
	float:left;
	margin:20px 0px 30px 0px;
	padding-top:4px;
	padding-bottom:7px;
}

.contactitem01 {
	width:300px;
	margin:8px 5px 0px 6px;
	float:left;
}

.contactitem02 {
	width:310px;
	margin:7px 6px 0px 5px;
	float:right;
}

.contactitem04 {
	clear:both;
	margin-top:5px;
}

.contactus .box {
	padding:10px;
	border:1px solid #E8E8E8;
	background-color:#F6F6F6;
	text-align:center;
}

/*サイトマップ*//**/


#sitemap li a {
	font-size:12px;
}

#sitemap ul {
	margin-top:10px;
}

#sitemap ul ul {
	margin-top: 0px;
	margin-bottom: 14px;
	padding-top: 8px;
	background: url(../images/s-dot3.gif) repeat-y left top;
}

#sitemap ul li {
	padding-left:25px;
	background: url(../images/s-dot.gif) no-repeat;
	line-height: 20px;
}

#sitemap ul li.s-close {
	height: 20px;
	background-image: url(../images/s-dot2.gif);
	background-repeat: no-repeat;
}

#sitemap ul li.s-close3 {
	background-image: url(../images/s-dot5.gif);
}

#sitemap ul li.s-closen {
	background-image:none;
}

#sitemap #cont_h, #link #cont_h, #access #cont_h {
	margin-top:10px;
	border-bottom:2px solid #999;
}

/*QA*//**/

.qatop {
	width:100%;
	clear:both;
	margin-bottom:10px;
	float:left;
}

.qatop li {
	width:100%;
	background:url(../../images/arrow_qa.jpg) left center no-repeat;
	padding:3px 0px 3px 15px;
	float:left;
}

.qasub {
	width:100%;
	clear:both;
	float:left;
	border-bottom:1px dotted #CCCCCC;
	padding:10px 0px 10px 0px;
}

.qasub li {
	margin:0px 0px 5px 0px;
}

.qasub .q {
	background:url(../images/q_icon.jpg) left center no-repeat;
	padding:5px 0px 5px 35px;
	font-weight:bold;
}

.qasub .a {
	background:url(../images/a_icon.jpg) left center no-repeat;
	padding:5px 0px 5px 35px;
}

/*WORKS*//**/

.workstop {
	width:100%;
	margin-bottom:40px;
}

.workstop img {
	border:1px solid #CCCCCC;
}

.workstop li {
	float:left;
	padding:2px;
	margin:0px 0px 50px 11px;
}

.workstop p {
	width:140px;
	height:30px;
	padding:3px 0px 0px 0px;
	clear:both;
	font-size:90%;
}

.workssub {
	line-height:180%;
}

.workssub p {
	width:355px;
	float:right;
	margin:15px 0px 10px 0px;
}

.imgwaku_l {
	float:left;
	padding:2px;
	border:1px solid #CCCCCC;
	margin:15px 10px 0px 0px;
}

/*Price*//**/

.pricetop ul {
	margin:0px 0px 0px 10px;
}

.pricetop li {
	background:url(http://web-hos.com/files/arrow.gif) left center no-repeat;
	padding:3px 0px 3px 15px;
}

table.price {
	width:100%;
	border-collapse:collapse;
}

.price th {
    width:50%;
	background:url(../images/tablebg.jpg);
	border:1px solid #ABC5CD;
	border-collapse:collapse;
	padding:8px;
	color:#293A54;
}

.price td {
	border:1px solid #ABC5CD;
	border-collapse:collapse;
	padding:8px;
}

.red {
	color:#CC0000;
}

.otoku1 {
	width:80%;
	font-size:85%;
	padding:3px;
	background-color:#CC0000;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
}

.otoku2 {
	width:80%;
	font-size:85%;
	padding:3px;
	background-color:#006699;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
}

.price_100000 {
	width:100%;
	text-align:center;
	float:left;
	margin:15px 0px 15px 0px;
}

/*WEBHOSの流れ*//**/

.flowarrow {
	clear:both;
	text-align:center;
	padding:10px 0px 10px 0px;
}

.flownav {
	width:100%;
	height:120px;
	margin:10px 0px 10px 0px;
}

.flownav li {
	float:left;
	margin:0px 7px 0px 0px;
}

/*画像回り込み*//**/

.img_right {
	float:right;
	margin: 0px 0px 5px 10px;
}

.img_left {
	float:left;
	margin: 0px 10px 5px 0px;
}

/**/

.centerbanner {
	text-align:center;
}

/*WEBHOSとは*//**/

.webhos00 {
	margin:5px 0px 15px 0px;
	float:left;
}

.webhos00 p {
	margin:15px 0px 10px 0px;
	float:left;
	line-height:190%;
}

.webhos00 img {
	float:left;
}

.webhos01img {
	margin:15px 0px 15px 0px;
}

.webhos01 {
	clear:both;
}

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

.webhosimg01 {
	float:left;
}

.webhosimg02 {
	float:right;
}

.webhos02 {
	clear:both;
	margin:10px 0px 0px 0px;
}

.webhospoint {
	clear:both;
	margin:10px 0px 0px 0px;
}

.webhospointimg {
	margin:10px 0px 0px 0px;
}

.webhos02 p {
	padding:5px 15px 15px 15px;
	line-height:170%;
	font-size:110%;
}

.webhospointmore {
	float:right;
	margin-top:5px;
}

.what {
	background:url(http://web-hos.com/files/arrow.gif) left center no-repeat;
	padding:5px 0px 5px 10px;
	font-weight:bold;
}

table.comparison {
	width:100%;
	border-collapse:collapse;
}

.comparison th {
	width:20%;
	background:url(../images/tablebg.jpg);
	border:1px solid #ABC5CD;
	border-collapse:collapse;
	padding:8px;
	color:#293A54;
	text-align:center;
}

.comparison td {
	border:1px solid #ABC5CD;
	border-collapse:collapse;
	padding:8px;
	text-align:center;
}

th.ourservice {
	background:url(../images/tablebg2.jpg);
	border:1px solid #DD9FAA;
	border-collapse:collapse;
	padding:8px;
	color:#CC0000;
}

td.ourservice {
	border:1px solid #DD9FAA;
	border-collapse:collapse;
	padding:8px;
	background-color:#FEE7F1;
	color:#CC0000;
}

/*10万円パッケージ*//**/

.con100000_01 p {
	line-height:180%;
	font-size:110%;
}

.textbold {
	font-weight:bold;
	color:#32465A;
}

.con100000_01 li {
	width:320px;
	background:url(http://web-hos.com/files/con100000_01button.jpg);
	padding:12px 0px 9px 0px;
	text-align:center;
	margin-bottom:2px;
}

.con100000_01 .left {
	float:left;
}

.con100000_01 .right {
	float:right;
}

.con100000_02 {
	background:url(http://web-hos.com/files/con100000_02.jpg);
	padding:10px;
}

.osusume li {
	width:100%;
	background:url(http://web-hos.com/files/100000osusume.jpg);
	clear:both;
	margin:3px 0px 10px 0px;
	padding:15px 0px 12px 0px;
	line-height:190%;
	font-size:110%;
	text-align:left;
}

.osusume span {
	padding:0px 0px 0px 60px;
}

/*Area*//**/

.areacon{
	width:100%;
	background:url(http://web-hos.com/images/area.jpg);
	clear:both;
	margin:3px 0px 10px 0px;
	padding-top:38px;
	line-height:160%;
	font-size:90%;
	text-align:left;
}

.areacon p{
    padding:5px 8px 5px 8px;
	color:#666666;
}

/*Demo*//**/

.demoinfo table{
    width:100%;
}

.demoinfo .button{
    padding:10px;
	text-align:center;
}

.demoinfo .button input{
    padding:3px;
	width:300px;
}



/*Partner*//**/

table.case {
	width:100%;
	border-collapse:collapse;
}

.case th {
    width:20%;
	background:url(../images/tablebg.jpg);
	border:1px solid #ABC5CD;
	border-collapse:collapse;
	padding:8px;
	color:#293A54;
}

.case td {
	border:1px solid #ABC5CD;
	border-collapse:collapse;
	padding:8px;
}
