@charset "utf-8";

/* 基本色

[基本黄色]		:#fcca02
[リンク]		:#6fa6a9
[header]		:#fff
[main]			:#f1f0ed
[blocks(R)]		:#e8e7e3
[title]			:#655c52
[banners]		:#f1f0ed
[border]		:#b9c5c6
[color]			:#707070
[news&press]	:#fcfbf9
[border]		:#b0b0b0
[color]			:#707070

*/
*{
	margin:0px;
	padding:0px;

}

body{
    	background:#F1F0ED;
    	margin:0px;
    	text-align:center;
		font-family:'MS P Gothic';
		color:#505050;
		position:relative;
		z-index:0;
		

	}
	
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
  width:100%;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
	
::-webkit-scrollbar              { width: 10px; }
::-webkit-scrollbar-button       { /* 2 */ }
::-webkit-scrollbar-track{
		background:#eeeeee;
		-webkit-box-shadow: inset 1px 1px 1px rgba(150,150,150,0.3); 
		border-radius: 2px;
	}
::-webkit-scrollbar-track-piece  { /* 4 */ }
::-webkit-scrollbar-thumb{
		width:6px;
		border-radius: 1px;
		border-left:2px #ffffff solid;
		border-right:3px #EDEAE4 double;
    	-webkit-box-shadow:0 1px 1px rgba(150, 150, 150,0.5);
    	background:#FBFAF9;
	}
::-webkit-scrollbar-corner       { /* 6 */ }
::-webkit-resizer                { /* 7 */ }
    
a,a:hover,a:visited	{
		/* color: #6fa6a9;
		color: #568786;
		color: #A68C51; */
		color: #637A79;
		text-decoration:none;
	}

img {
		border:solid 0px #fff;
	}
	
hr	{
		margin-top:5px;
		margin-bottom:5px;
}

table{
		border:solid 0px #fff;
}


	
div[class ^="block-outer"]{
		width:100%;
	}

div[class ^="block-inner"]{
		width:1000px;
		margin-left:auto;
		margin-right:auto;
	}
div[class ^="block-header"]{
		margin:0px;
		font-size:11px;
		font-family:Georgia,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	}
div[class $="block-inner"]{
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:0px;
	}
.float-left{
		float:left;
}
.float-right{
		float:right;
}

.clear{
		clear:both;
	}

.margintopbottom5px{
	margin-top:5px;
	margin-bottom:5px;

}
.margin6px{
	margin:6px;
}
.margin10px{
	margin:10px;
}
.padding10px-tb{
	padding:10px 0px;
}
.padding5px-tb{
	padding:5px 0px;
}

.thumbnail60px{
		width:58px;
		height:58px;
		margin-right:10px;
		float:left;
		border:solid 1px #b9c5c6;
}

/* --------- Font Style ---------- */
.smalllight{
	font-size:9px;
	color:#aaa;
	margin-right:3px;
}

.fontsize10pxlight{
	font-size:10px;
	font-weight:light;
	color:#aaa;
}

.fontsize11pxlight{
	font-size:11px;
	font-weight:light;
	color:#aaa;
}
.fontsize11pxformal{
	font-size:11px;
	font-family:'Courier New','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	margin:10px 0px;
}

.fontsize12pxlight{
	font-size:12px;
	font-weight:light;
	color:#aaa;
}
.fontsize12pxformal{
	font-size:12px;
	font-family:'Courier New','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	margin:10px 0px;
}

.fontsize14pxbold{
	font-size:14px;
	font-weight:600;
	font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	margin:10px 0px;
}
.fontsize14pxformalbold{
	font-size:15px;
	font-weight:600;
	font-family:'Courier New','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	margin:10px 0px;
}
.fontsize14pxformal{
	font-size:14px;
	font-family:'Courier New','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	margin:10px 0px;
}
.fontsize18pxbold{
	font-size:18px;
	font-weight:800;
	font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	margin:10px 0px;
}
.fontsize12pxbold{
	font-size:12px;
	font-weight:600;
	font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	letter-spacing: 2px;

}
.fontsize10pxbold{
	font-size:10px;
	font-weight:400;
	font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	padding:1px;
}
.fontsize11pxbold{
	font-size:11px;
	font-weight:400;
	font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	padding:1px;
}
.plan-logo{
	font-family:'Trebuchet MS','Palatino Linotype','Courier New',Constantia,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
}

.title-yellow{
	font-size:16px;
	margin-right:2px;
	color:#F1C40F;
	font-weight:600;
	font-family:'Trebuchet MS';
}
.title-orange{
	font-size:16px;
	margin-right:2px;
	color:#FFA500;
	font-weight:600;
	font-family:'Trebuchet MS';
}
.title-blue{
	font-size:16px;
	margin-right:2px;
	color:#02C0DB;
	font-weight:600;
	font-family:'Trebuchet MS';
}
.title-gray{
	font-size:16px;
	margin-right:2px;
	color:gray;
	font-weight:600;
	font-family:'Trebuchet MS';
}

.title-green{
	font-size:16px;
	margin-right:2px;
	color:#09D74D;
	font-weight:600;
	font-family:'Trebuchet MS';
}

.title-red{
	font-size:16px;
	margin-right:2px;
	color:#E63611;
	font-weight:600;
	font-family:'Trebuchet MS';
}

.title-black{
	font-size:16px;
	margin-right:2px;
	color:#333333;
	font-weight:600;
	font-family:'Trebuchet MS';
}
.title-pink{
	font-size:16px;
	margin-right:2px;
	color:#FF4BBC;
	font-weight:600;
	font-family:'Trebuchet MS';
}

.source{
	margin:10px 20px;
	border:none;
	font-family:Consolas,'Courier','Courier New','PT Mono';
}

/* --------- Width ---------- */
.width-top-left{
	width:680px;
}
.width-top-right{
	width:300px;
}
.width-server-left{
	width:200px;
}
.width-server-right{
	width:742px;
}
.width-top-sideblock-i{
	width:298px;
}
.width-top-sideblock-ii{
	width:296px;
}
.width-top-sideblock-list{
	width:275px;
}
.width-server-sideblock-i{
	width:238px;
}
.width-server-sideblock-ii{
	width:236px;
}
.width-server-sideblock-list{
	width:215px;
}

/* --------- Background Color ---------- */
.backgroundcolor-servicelist{
	/*background:#fcfbf9;*/
	background:#f8f7f5;
	border:solid 1px #F6F5F3;
}
.backgroundcolor-servicetitle{
	background:#E8E7E3;
}

.backgroundcolor-gradient-red{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzdhNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(252,122,93,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(252,122,93,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(252,122,93,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(252,122,93,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(252,122,93,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(252,122,93,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fc7a5d',GradientType=1 ); /* IE6-8 */

}

.tdaligncenter td{
	text-align:center;

}

/* --------- HTML ---------- */
h1.window_title{
	font-size:14px;
	font-family:'メイリオ',Meiryo;
	letter-spacing:2px;
	margin:5px 15px;
	font-weight:normal;
	text-shadow:1px 1px 1px lightgray;
	
}
h2.window_title2{
	font-size:12px;
	font-family:'メイリオ',Meiryo;
	margin-left:15px;
	font-weight:normal;
	color:gray;
}

/* window */
.screen{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	text-align:center;
	background-color:#777777;
	filter: alpha(opacity=80);
	background-color:rgba(255,255,255,0.4);
	background-color:rgba(50,50,50,0.3);
	z-index: 8;
}
.screen2{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	text-align:center;
	filter: alpha(opacity=100);
	z-index: 8;
	background-color:transparent;
	background:transparent;
	background-color:rgba(255,255,255,0.4);
}

.window{
	top: 50%;
	left: 50%;
	margin: 0 0 0 -375px;
	width: 750px;
	height: 520px;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 9;
	/*background-color:#eeeeee;
	background-color:#dddddd;
	background-color:#fdfdfd;
	filter: alpha(opacity=100);
	border:1px #aaaaaa solid;
	background-color:#E8E7E3;*/
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	color:#333333;
	background:#F1F0ED;
	border:1px #F6F5F3 solid;
	overflow:hidden;
}
.window2{
	top: 50%;
	left: 50%;
	margin: 0 0 0 -375px;
	width: 750px;
	height: 520px;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 9;
	color:#333333;
	background-color:#E8E7E3;
	overflow:hidden;
	background-color:#ffffff;
	background:#ffffff;
	border:3px #968D7E double;
	z-index: 9;
	box-shadow:1px 1px 3px rgba(100,100,100,0.3);
	border-radius:3px;
}

.window_content{
	position:relative;
	height:500px;
	margin:10px;
	/*background-color:#eeeeee;*/
	background-color:#ffffff;
	border:1px #cccccc solid;
	border-collapse:collapse;
}

#obj{
	height:500px;
	width:100%;
	min-height:500px;
}

/* Inside Window */
img.window_menuicon{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.window_inner{
	margin:0;
	height:500px;
	background-image:url('/images/back.gif');
	color:#333333;
}

.window_header{
	margin-right:15px;
	float:left;
}
.window_header_title{
	margin-top:25px; margin-left:10px;
}
.window_pageselector{
	margin-left:10px;
	text-align:left;
	color:#ffffff;
	width:100%;	
}
.window_pageselector a{
	color:#ffffff;
	letter-spacing:1px;
	width:100%;
	text-decoration:none;
	margin-left:10px;
}

.window_block_wide{
	padding:10px 10px;
	color:#333333;
	font-size:13px;
	text-align:center;
	background-color:#fefefe;
}

.window_block_title{
	padding:5px 10px;
	color:#ffffff;
	
}
.window_block_text{
	margin:0px;
	padding:20px;
	background-color:#fcfcfc;
}

.window_block_text a{
	color:#717D7C;
}

.window_block_text2{
	margin:10px 20px;
	font-size:11px;
}
.window_block_text2 a{
	color:#717D7C;
}

.window_block_link{
	width:100%;
	text-align:right;
	margin-top:15px;
	font-size:12px;
}
.window_text{
	margin:10px 15px;
	text-align:left;
	font-size:12px;
	margin-bottom:25px;
	line-height:20px;
}
/* Common */
.table_simple_list{
	font-family:'メイリオ',Meiryo;
}
.table_simple_list th{
	padding:15px 0 10px 0;
	font-size:14px;
	border-bottom:1px lightgray solid;	
}
.table_simple_list td{
	padding:10px 0;
	border-bottom:1px lightgray dotted;	
}

/* maido3 header */
.block-outer-header{
		height:75px;
		width:100%;
		background-color:#ffffff;
	}
.block-inner-header{
		margin-left:auto;
		margin-right:auto;
		width:950px;
    	background-color:#ffffff;
		padding:0px;
		margin:0px;
		text-align:left;
	}
.block-header-center{
		font-size:11px;
		font-family:Georgia,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo';
		width:505px;
		margin:0px;
		padding-top:15px;
		line-height:18px;
		float:left;
		color:#555555;
		white-space:nowrap;
		overflow:hidden;
	}
.block-header-center a{
		color:#555555;
		margin-right:10px;
	}
.block-header-right{
		width:230px;
		padding:0px;
		float:right;
	}
.block-header-calendar{
		/*width:215px;
		height:55px;*/
		width:230px;
		height:65px;
		background-image:url('/images/header/calendar-back.gif');
		background-repeat:no-repeat;
		padding-top:4px;
		overflow: hidden;
	}
.calendar-date{
		/*width:209px;
		height:22px;*/
		width:224px;
		height:24px;
		margin:0px 3px 0px 3px;
		text-align:center;
		line-height:24px;
		font-size:15px;
		font-family:"Courier New";
		/*background-color:#ffd87c;*/
		background-color:#FFAFA4;
		color:#ffffff;
		font-style: italic;
	}
.calendar-rss{
		width:199px;
		margin:5px auto 7px auto;
		color:#ffd87c;
		font-size:10px;
		white-space:nowrap;
		font-family:Verdana,"MS Gothic";
		overflow:hidden;
		
	}
	
/* -----Google Custom Search----- */
.googlecustomsearchform{
		/* margin-top:-15px; *//* Google Cumtom Search */
		margin-top:3px;
		margin-left:auto;
		margin-right:auto;
		height:20px;
		line-height:20px;
	}
.gsc-search-button{
		padding:1px 4px;
		line-height:16px;
		border:1px #aaa !important;
		background:#ccc;
		font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
		letter-spacing: 2px !important;
		color:#fff !important;
		font-size:10px;
		height:16px;
		-ms-border-radius:3px;
		-o-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
}
.gsc-control-cse{/* Google Cumtom Search */
	border:none !important;
	text-align:right !important;
	display:inline !important;
	background-color: transparent !important;
	height:18px !important;
}
.gsc-control-cse-ja{/* Google Cumtom Search */
	border:none !important;
	text-align:right !important;
	display:inline !important;
	background-color: transparent !important;
	height:18px !important;
}
.gsc-clear-button{/* Google Cumtom Search */
	display:none !important;
}
.gsc-input input{/* Google Cumtom Search */
	background:none !important;
	height:18px !important;
	border:#1px #ccc solid;
	width:100%;
	color:#707070;
}
/* -----Google Custom Search----- */


/* maido3 menu */
.block-outer-menu{
		width:100%;
		text-align:center;
		background-image:url('/images/header/menubar-back.gif');
		background-repeat:repeat-x;
		white-space:nowrap;
	}
.block-inner-menu{
		width:1000px;
		height:40px;
		margin:0 auto;
		text-align:left;
		white-space:nowrap;
		
	}
.btn_header{
	width:200px;
	height:38px;
	line-height:38px;
	overflow:hidden;
	background-image:url('/images/header/btn-menu.gif');
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	text-align:center;
	float:left;
	font-size:11px;
	color:#7C6D74;
}
.btn_header a{
	color:#7D7D7D;
	color:#564B51;
	font-size:11px;
	letter-spacing:1px;
	font-family:'メイリオ',Meiryo;
	/*text-shadow:0px 0px 1px #7C6D74;
	text-shadow:0px 0px 1px #A5989E;*/
	text-shadow:0px 0px 1px #EBEBEB;
	padding:0;
	margin:0;
}
	
/* maido3 main */
.block-outer-main{
		width:100%;
		background:#f1f0ed;
	}
.block-inner-main{
		margin-left:auto;
		margin-right:auto;
		width:1000px;
	padding-top:15px;
		background:#f1f0ed;
		text-align:center;
	}
	
	
/* page guide */
.page-guide{
	text-align:left;
	font-size:12px;
	margin-bottom:10px;
}
	
.screen-l-outer{
		width:970px;
		height:260px;
		padding-top:22px;
		background-image:url('/images/top/screen-l-back.gif');
		background-repeat:no-repeat;
		text-align:center;
		margin:0px auto;
	}
.screen-l-inner{
		width:900px;
		height:205px;
		padding:0;
		margin-left:auto;
		margin-right:auto;
		box-shadow: 0px 0px 3px #aaa;
		-moz-box-shadow: 0px 0px 3px #aaa;
		-webkit-box-shadow: 0px 0px 3px #aaa;
		-ms-box-shadow: 0px 0px 3px #aaa;
		-o-box-shadow: 0px 0px 3px #aaa;
		overflow:hidden;
		font-family:Verdana;
		
	}
.screen-l-images{
		width:10000px;
		margin:0px;
		padding:0px;

	}
.screen-l-buttons{
		width:900px;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
	}
	
.screen-l-ad-outer{
		float:left;
		width:900px;
		height:205px;
	}
.screen-l-ad{
		float:left;
		width:449px;
		height:205px;
		margin:0;
		text-align:center;
		line-height:205px;
	}
.screen-l-ad-genre{
		text-align:center;
		font-size:11px;
		border-bottom:1px #ccc dotted;
		margin-bottom:10px;
		color:#a0a0a0;
	}
.screen-l-ad-inner{
		margin:15px auto auto auto;
		text-align:center;
		height:185px;
		overflow:hidden;
		line-height:15px;
		font-size:12px;
		line-height:17px;
		
	}
/* service list */
.servicelist{
		width:100%;
		/*
		background:#fcfbf9;
		box-shadow: 1px 1px 2px #aaa;
		-moz-box-shadow: 1px 1px 2px #aaa;
		-webkit-box-shadow: 1px 1px 2px #aaa;
		-ms-box-shadow: 1px 1px 2px #aaa;
		-o-box-shadow: 1px 1px 2px #aaa;
		*/
		padding-top:5px;
		margin-bottom:15px;
		color:#505050;
		/*font-family:"Meiryo";*/
}
.servicelist-title-left{
	float:left;
	text-align:left;

}
.servicelist-title-right{
	float:left;
	text-align:left;

}
.servicelist-title-outer{
	text-align:right;
	float:left;
	margin:5px;
	margin-right:0px;
}
.servicelist-title-outer img{
	vertical-align:middle;

}
.servicelist-title,.servicelist-category{
	font-size:11px;
	border-right:dotted 1px #c0c0c0;
	cursor:pointer;
	
}
.servicelist-category{
	width:93px;
	padding:5px 12px;
	white-space: nowrap;
}
.servicelist-title{
	/*width:140px;*/
	white-space:nowrap;
	padding:5px 10px;
	
	line-height:12px;
}

.servicelist-link-outer{
	text-align:center;
	float:left;
	margin:5px;
	margin-left:0px;
	margin-left:10px;
}

.table-service{
	width:630px;
	font-size:10px;
	color:#BFBCB0;
	text-align:left;
	color:#777777;
	/*float:right;*/
	white-space:nowrap;
}

.table-service th{
	font-weight:bold;
	font-size:11px;
	padding:0px 10px;
	color:#A9A7A0;
	width:20%;
}

.table-service td{
	padding:0px 10px;
	vertical-align:top;
	line-height:15px;
	width:20%;
	

}

	
/* maido3 main left block*/
.block-main-left{
		float:left;
		color:#505050;
	}

.message-back{
		width:100%;
		background:#fcfbf9;
		border:solid 1px #b0b0b0;
		padding:0px;
		margin-bottom:20px;
		padding-top:12px;
		padding-bottom:12px;
		
}
.message{
		padding:0px;
		text-align:left;
		font-size:12px;
		margin-left:20px;
		line-height:18px;
		font-family:'Trebuchet MS';
}
.message pre{
		font-size:13px;
		letter-spacing:1px;
		font-family:'Trebuchet MS','Palatino Linotype',Constantia,'Courier New',Georgia;
}

.message-link{
		margin-right:20px;
		float:right;
		font-size:11px;
}

.pictopic-outer{
		width:100%;
		font-size:11px;
		/*
		border:solid 1px #c0c0c0;*/
		border-left:dotted 1px #c0c0c0;
		border-right:dotted 1px #c0c0c0;
		
		border-collapse:collapse;
		
}
.pictopic-outer td{
		vertical-align:top;
		text-align:center;
		word-break:break-all;
}

.pictopic-outer td.middle{
		text-align:center;
		border-left:dotted 1px #c0c0c0;
		border-right:dotted 1px #c0c0c0;
}
.pictopic-inner{
		width:130px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		
}

.pictopic-inner img{
	width:130px;
	height:130px;
}

.pictopic-title{
		font-size:12px;
		font-weight:bold;
		margin-top:10px;
		margin-bottom:10px;
}

.pictopic-outer a{
	color:#3A3223;
}



.pictopic-h-outer{
		width:100%;
		font-size:11px;
		border-collapse:collapse;
		line-height:150%;
		margin-top:10px;
		
}
.pictopic-h-outer th{
		width:220px;
		font:normal normal bold 14px/130% Verdana,"Meiryo";
		text-align:left;
		vertical-align:top;
		word-break:break-all;
}

.pictopic-h-outer th.middle{
		border-left:dotted 1px #c0c0c0;
		border-right:dotted 1px #c0c0c0;
		padding:0px 10px;
		
		
}
.pictopic-h-outer td{
		width:220px;
		text-align:center;
		word-break:break-all;
		vertical-align:top;
		
}

.pictopic-h-outer td.middle{
		text-align:center;
		border-left:dotted 1px #c0c0c0;
		border-right:dotted 1px #c0c0c0;
		word-break:break-all;
		vertical-align:top;
		padding:0px 10px;
}

.pictopic-h-outer a{
	color:#3A3223;
}

.pictopic-h-inner{
	text-align:left;
	font-size:11px;
}


/* maido3 main right block */
.block-main-right{
		float:right;
		color:#505050;
		font-size:12px;
		
	}
.sideblock-back-i{
		font-size:12px;
		background:#e8e7e3;
		padding:0px;
		margin-bottom:20px;
		text-align:left;
		font-family:Calibri,'Trebuchet MS',Tahoma,Constantia,'Courier New','Palatino Linotype';
		letter-spacing:1px;
		border:solid 1px #c8c1b5;
		
}
.sideblock-back-ii{
		background:#e8e7e3;
		border:solid 1px #F6F5F3;
		padding:0px;
}
.sideblock-title{
		height:40px;
		background:#e8e7e3;
		background-image:url('/images/top/sideblock-title.gif');
		background-repeat:no-repeat;
		padding-top:11px;
		font-size:12px;

}
.sideblock-subtitle{
		font-size:12px;
		padding:3px;
		padding-left:10px;
		/*background:#eeedea;
		font-weight:bold;
		font-family:"Meiryo";*/
		/*color:#707070;*/
		color:#A68C51;
}


.sideblock{
		margin-left:10px;
		margin-right:10px;
		/*background:#e8e7e3;*/
}
.content-banner{
		width:273px;
		height:72px;
		overflow:hidden;
		background:#f1f0ed;
		border:solid 1px #b9c5c6;
		font-size:10px;
		margin-bottom:10px;
}
.content-banner a{
		color:#505050;

}


.content-banner-update{
		width:84px;
		height:17px;
		line-height:17px;
		overflow:hidden;
		background:#fcca02;
		text-align:center;
		color:#ffffff;
		font-size:10px;
		float:right;
		margin-top:-45px;
}
.content-comment{
		text-align:left;
		font-size:12px;
		
}

.sideblock-list{
		line-height:18px;
		font-size:12px;
		margin-left:13px;
		margin-right:10px;
		/*margin-bottom:10px;*/
		color:#606060;
		text-align:left;
		padding:10px 0;
}
.sideblock-list a{
		color:#505050;
}

.sideblock-list-kana{
	float:right;
	font-size:11px;
	letter-spacing:0;
	color:#A39C85;
	margin-right:10px;
}

.sideblock-submenu{
		font-size:11px;
		background:#FEFEFE;
		margin:5px;
		padding:10px 0px;
		border:1px solid #F0EBE1;
		overflow:hidden;
		/*box-shadow:-1px 1px 2px rgba(50,50,50,0.25);*/
}
.sideblock-submenu a{
		/*color:#8B7D6B;
		color:#51473C;*/
		color:#695b49;
		font-size:12px;
}

.sideblock-smallblocks{
		width:220px;
}
.sideblock-smallblocks th{
		width:45%;
		height:35px;
		text-align:center;
		vertical-align:middle;
		border:3px #DFDAD0 double;
}
.sideblock-smallblocks a{
		font-weight:normal;
		font-size:12px;
		color:#695B49;
}

.ads-square{
		width:100%;
		background:#fcfbf9;
		box-shadow:1px 1px 3px rgba(100,100,100,0.4);
		-webkit-box-shadow:1px 1px 3px rgba(100,100,100,0.4);
		-moz-box-shadow:1px 1px 3px rgba(100,100,100,0.4);
		-o-box-shadow:1px 1px 3px rgba(100,100,100,0.4);
		-ms-box-shadow:1px 1px 3px rgba(100,100,100,0.4);
		height:150px;
		padding-top:10px;
		margin-top:10px;
}

.ads-square-content{
		width:280px;
		height:140px;
		margin:8px;
		margin-top:0;
		border: 1px #B9C5C6 dotted;
		overflow:hidden;
		
}

.ads-oblong{
		width:100%;
		margin:10px 0px;
		
}

/* sns buttons */
.followus-back{
		width:100%;
		height:70px;
		line-height:70px;
		padding:0px;
		text-align:left;
		color:#3b3a36;
		font-size:12px;
		
}
.table-sns{
		height:70px;
		float:right;
		vertical-align:middle;
		margin-left:20px;
		
}
tr.sns-small{
		height:15px;
		line-height:15px;
}
tr.sns-large{
		height:20px;
		line-height:20px;
}
.table-sns td{
		vertical-align:middle;
		padding-left:5px;
		
}

/* service logo slide bar */
.block-service-frame{
	width:980px;
	background: #E8E7E3;
	text-align:center;
	padding:10px;
	margin:15px 0px;
	
	z-index:0;
	position: relative;

}
.block-service-inner{
	width:980px;
	height:90px;
	padding:5px 0px;
	background:#ffffff;
	box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-ms-box-shadow: 0px 0px 3px #aaa;
	-o-box-shadow: 0px 0px 3px #aaa;
	
	box-shadow: -3px 2px 3px rgba(150,150,150,0.4) inset;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	display:inline;
	z-index:1;

}
.block-service-inner-l{
	width:120px;
	height:100px;
	float:left;
	display:inline;
	position: absolute;
	top:10px;
	left:10px;
	background-repeat:no-repeat;
}
.block-service-inner-r{
	width:120px;
	height:100px;
	float:left;
	background-image:url('/images/top/slidearrow-r.png');
	background-repeat:no-repeat;
	display:inline;
	position: absolute;
	top:10px;
	right:10px;
}
.block-service{

		white-space:nowrap;
		font-size:10px;

}

.block-service img{
	margin-left:8px;
	margin-right:8px;

}

/* manual */
.manual_text{
	font-family:'メイリオ',Meiryo;
	text-align:left;
	width:600px;
	margin:40px auto;
}
.manual_text_note{
	width:500px;
	text-align:left;
	margin:0px auto;
	font-size:12px;
	line-height:20px;
}
.manual_list_item{
	margin-left:30px;
	margin-bottom:30px;
	
	
}
.manual_list_item li{
	margin:10px 0;
	
}

.manual_list_title{
	font-family:'メイリオ',Meiryo;
	padding:10px 0 20px 0;
	border-top:1px lightgray dotted;
	border-bottom:1px lightgray dotted;
	font-size:21px;
	list-style:none;
	margin-bottom:20px;
}

.manual_block{
	font-size:14px;
	text-align:left;
	border-top:1px lightgray dotted;
	border-bottom:0px lightgray dotted;
	width:700px;
}
.manual_note{
	font-weight:normal;
	font-size:11px;
}

.manual_list_small{
	margin:20px 20px;
	font-size:12px;
	/*font-weight:bold;*/
	
}

.manual_list_small li{
	margin:20px auto;
	/*margin-bottom:10px;*/
	padding:0;
	padding-bottom:20px;
	border-bottom:1px lightgray dotted;
}

.manual_note_table{
	margin-right:0px;
	border:1px lightgray solid;
	background:#f5f5f5;
	line-height:24px;
}

.manual_list_table{
	margin:10px 10px;
	font-size:11px;
	border:none;
}

.manual_list_table th{
	text-align:left;
}

.manual_menu_contents{
	background:#F5F5F5;
	width:600px;
	margin:10px auto;
	padding:1px 0;
	border:1px #C0C0C0 solid;
}

.manual_menu_contents_list{
	text-align:left;
	padding-left:30px;
	margin:10px;
	line-height:24px;
}

.manual_screen{
	width:100%;
	overflow:hidden;
	border:1px silver solid;
	margin:10px auto;
	box-shadow:1px 1px 3px rgb(200,200,200);
	position:relative; background:#FEFEFE;
}

.manual_title_items{
	text-shadow:0px 0px 2px rgb(255,255,255);
	background:#EEFC47;
	border:1px #DCDCDC solid;
	color:gray;
}

.process{
	position:relative;
	background:#FAFAFA;
	width:100%;
	color:#A3A3B1;
	text-align:left;
	padding:15px 0;
	border-bottom:1px lightgray solid;
}

.process_title{
	margin:5px 20px;
	display:inline;
	color:#606060;
	font-size:18px;
}



.process_button{
	position:absolute;
	width:20px;
	height:100%;
	/*rgba(255,255,255,0);
	background:white;
	opacity:0.0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";*/
	z-index:8;
	cursor:pointer;
}
.process_content{
	float:left;
	
	height:100%;
	border-right:1px gray dotted;
	display:none;
	z-index:1;
	opacity:1.0;
	filter :'alpha(opacity=100)';
}

.process_img{
	width:100%;
	padding:3px;
	border:1px lightgray solid;
}

.process_img_outer{
	float:right;
	width:45%;
	margin:0px auto;
}

/* footer */
.block-inner-footer{
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size:11px;
		color:#777777;
		font-family:Verdana,'メイリオ','Meiryo';

}
.block-footer-center{
		text-align:center;
		margin:0px;
		line-height:18px;
	}
.block-footer-center a{
		color:#777777;

	}

.copyright{
		font-size:12px;
		/*font-family:'Corbel';
		font-family:'Candara';*/
		font-family:'Constantia';
		letter-spacing:1px;
}


.sidemenu{
		/*cursor:pointer;*/
}

.paddingside15pxfont11px{
	padding-left:15px;
	padding-right:15px;
	font-family:Verdana,'Meiryo';
	font-size:11px;
}

#twitter-widget-1{
	margin:0;
}

.img-mid{
	border:0px;
	vertical-align:middle;
}


.server_btn_pop{
	display: none;
	position: absolute;
	top: 20px;
	left: -100px;
}

a:hover {
	position:relative;
	text-decoration:none;
}
a:hover .server_btn_pop {
	display: block;
	color:#707070;
	background:#ffffff;
	width:350px;
	border:1px #E4E0D8 solid;
	padding: 10px;
	font-size: 11px;
	font-family:'MS P Gothic';
	font-weight:normal;
	box-shadow:1px 1px 2px rgba(150,150,150,0.3);
	text-align:left;
	letter-spacing:0px;
	line-height:18px;
	z-index:8;
}

/* LIST_NEWS */
.news_item{
	display:none;
}

/* ORDER */

.table_order{
	width:100%;
	border:none;
	border-top:1px #a0a0a0 solid;
	text-align:left;
	margin-top:15px;
	border-collapse:collapse;
	background:#FFFEFC;
}
.table_order th{
	width:100px;
	padding:10px;
	border:none;
	border-bottom:1px #c0c0c0 solid;
	border-right:1px #c0c0c0 solid;
	font-weight:normal;
	color:#6f6f6f;
	border-collapse:collapse;
	text-align:center;
	background:#FDFCFA;
}
.table_order td{
	padding:10px 20px;
	border:none;
	border-bottom:1px #c0c0c0 solid;
	border-right:1px #c0c0c0 dotted;
	color:#666666;
	border-collapse:collapse;
	line-height:25px;
}

.table_order_plan{
	width:100%;
	text-align:left;
	margin-top:15px;
	background:#FEFEFE;
	border:1px lightgray solid;
}
.table_order_plan th{
	padding:10px;
	border:none;
	font-weight:normal;
	color:#6f6f6f;
	line-height:18px;
}
.table_order_plan td{
	padding:15px;
	border:none;
	color:#666666;
	line-height:18px;
	text-align:right;
	border-bottom:1px lightgray dotted;
}
.table_order_plan td.plan_spec{
	text-align:left;
	padding-right:0;
}

a:hover .server_btn_pop{
	font-size:12px !important;
	line-height:24px;
	
}

.process_a{
	float:left;
	height:20px;
	color:#AC9453;
}
.process_a * a{
	color:beige;
}		
.process_b{
	float:left;
	height:20px;
	color:#A9A398;
}
.process_b * a{
	color:#A9A398;
}

.process_c{
	float:left;
	height:20px;
	line-height:20px;
	margin:auto 10px;
	color:#A9A398;
}

.process_inner{
	margin:auto 10px;
	line-height:20px;
	font-family:'メイリオ',Meiryo;
}

.block_black{
	padding:10px 15px;
	background:#404040;
	text-align:center;
}

.block_black *{
	text-align:center;
	font-family:'メイリオ',Meiryo;
}


.block_white_border{
	background:#ffffff;
	border:1px lightgray solid;
}


.btn_basic{
	border:1px gray solid;
	background:lightgray;
	text-align:center;
	padding:5px 15px;
	margin:10px;
	cursor:pointer;
}




/* hr */
.bordergray12px{
		border: none;
		border-top: 12px #e7e7e7 solid;
		height:1px;
		margin: 10px 0px;

}
.bordergray1px{
		border: none;
		border-top: 1px #9d9c9c solid;
		height:1px;
}
.borderdarkgray1px{
		border: none;
		border-top: 1px #6d6c6c solid;
		height:1px;
}
.borderlightgray1px{
		border: none;
		border-top: 1px #D3D2CF solid;
		height:1px;
}

.borderlightgray1pxdotted{
		border: none;
		border-top: 1px #D3D2CF dotted;
		height:1px;
}

.borderlightgray1pxdashed{
		border:none;
		height:0px;
		border-top:1px lightgray dashed;
}

.borderlightgray4px{
		border: none;
		border-top: 4px #D3D2CF solid;
		height:1px;
}
.borderlightlightgray1px{
		border: none;
		border-top: 1px solid #E8E8E6;
		height:1px;
}
.borderbeige1px{
		border: none;
		border-top: 1px #EDE4D0 solid;
		height:1px;
}
