@charset "utf-8";

/*/////////////////////////////////////////////////////////////
page.css
//////////////////////////////////////////////////////////////*/


/*--------------------------------------------------------------
トップページ
--------------------------------------------------------------*/
/*-------------------------------------------
トップページ特徴
-------------------------------------------*/
.top-concept{ width:610px; padding:0;margin:30px 20px 30px 20px; overflow:hidden;float:left;}

.top-concept-inr01 p{font-size:13px; line-height:1.5;margin-bottom:10px;}
.top-concept-inr01 p:last-child{margin-bottom:0;}

.top-concept2{width:230px; padding:0;margin:30px 40px 30px 40px; overflow:hidden;float:left;}
.top-concept2 img{width:80%;}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.top-concept2{display:none;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.top-concept{ width:300px; padding:0;margin:30px 10px 30px 10px; overflow:hidden;float:left;}
	.top-concept h3{ width:50%; float:none; text-align:center;margin:0 auto 10px auto;}
	.top-concept h3 img{width:100%;}
	/*.top-concept-inr01{ width:45%; margin:auto;}*/
	.top-concept2{display:none;}
}


/*-------------------------------------------
トップページ導入イメージ
-------------------------------------------*/
.top-dounyu{ width:960px; padding:0;margin:30px 20px 0px 20px;overflow:hidden;}

.top-dounyu2{ width:960px; padding:0;margin:0px 20px 20px 20px;overflow:hidden;}

.top-dounyu2 ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.top-dounyu2 ul li {
	width:230px;
	margin:0;
	display:inline;
	float: left;


}


.top-dounyu2 ul li p{
	margin:  0;
	padding: 10px 10px 10px 10px;
	text-align: center;
}



.top-dounyu2_header{
	font-size: 17px!important;
	color: #66b821;
}

.top-dounyu2_body{
	font-size: 13px;
	color: #333333;
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.top-dounyu{ width:100%; padding:0;margin:30px 20px 0px 20px;overflow:hidden;}
	.top-dounyu2{ width:100%; padding:0;margin:0px 20px 20px 20px;overflow:hidden;}

	.top-dounyu2 ul li {
		width:45%;
		margin:0;
		display:inline;
		float: left;

	}
	.top-dounyu2_header{
		font-size: 15px!important;
		color: #66b821;
	}

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.top-dounyu{ width:100%; padding:0;margin:10px 10px 0px 10px; overflow:hidden;}
	.top-dounyu2{ width:100%; padding:0;margin:0px 10px 20px 10px;overflow:hidden;}

	.top-dounyu2 ul {
		margin:  0;
		padding: 0;
		list-style-type: none;
	}

	.top-dounyu2 ul li {
		width:100%;
		margin:0;
		display:block;
		/*float: left;*/


	}

	.top-dounyu2-img{
		width:50px;
	}

	.top-dounyu2 ul li p{
		margin:  0;
		padding: 5px 15px 5px 5px;
		text-align: left;
		float: left;
	}


	.top-dounyu2 ul li p img{
		width:100%;
	}


	.top-dounyu2_header{
		font-size: 15px;
		color: #66b821;
	}

	.top-dounyu2_body{
		display:none;
	}

}


/*-------------------------------------------
トップページお困りのお客様に支持されております。
-------------------------------------------*/
.top-okomari{ width:960px; padding:0;margin:30px 20px 0px 20px;overflow:hidden;}
.top-okomari2{ width:960px; padding:0;margin:0px 20px 10px 20px;overflow:hidden;}
.top-okomari3{ width:960px; padding:0;margin:0px 20px 30px 20px;overflow:hidden;}

.top-okomari2 ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.top-okomari2 ul li {
	width:310px;
	margin:10px 3px 0px 3px;
	display:inline;
	float: left;


}

.top-okomari2 ul li p{
	margin:  0;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

.top-okomari2_header{
	padding:10px;
	background:#f2f2f2;
}

.top-okomari2_header_moji{
	font-size: 17px;
	color: #66b821;
}


.top-okomari2_body{
	width:100%;
	height:160px;
	overflow: hidden;
	background: -moz-linear-gradient(#dddcdc, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#dddcdc), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #dddcdc, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #dddcdc, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";


}

.top-okomari2_body ul{
	width:100%;

}

.top-okomari2_body ul li{
	width:290px;
	margin:10px 10px 0px 10px;
	font-size: 12px;
	color: #333333;
	text-align: left;
}

.top-okomari3 p{
	font-size: 14px;
	text-align: left;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.top-okomari{ width:100%; padding:0;margin:30px 10px 0px 10px;overflow:hidden;}
	.top-okomari2{ width:100%; padding:0;margin:0px 0px 10px 0px;overflow:hidden;}
	.top-okomari3{ width:100%; padding:0;margin:0px 0px 30px 0px;overflow:hidden;}


	.top-okomari2 ul li {
		width:100%;
		margin:5px 0px 0px 0px;
		display:inline;
		float: left;
	}

	.top-okomari2_body{
		width:100%;
		height:120px;
		overflow: hidden;
		background: -moz-linear-gradient(#dddcdc, #f2f2f2);
		background: -webkit-gradient(linear, left top, left bottom, from(#dddcdc), to(#f2f2f2));
		/* 今まで */
		background:-ms-linear-gradient(top, #dddcdc, #f2f2f2);
		/* IE10 */
		background:linear-gradient(to bottom, #dddcdc, #f2f2f2);

	    /*IE6 IE7 */
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
	    /* IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
	}

	.top-okomari2_header_moji{
		font-size: 15px;
		color: #66b821;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.top-okomari{ width:100%; padding:0;margin:10px 10px 0px 10px;overflow:hidden;}
	.top-okomari2{ width:100%; padding:0;margin:0px 0px 10px 0px;overflow:hidden;}
	.top-okomari3{ width:100%; padding:0;margin:0px 0px 30px 0px;overflow:hidden;}


	.top-okomari2 ul li {
		width:100%;
		margin:5px 0px 0px 0px;
		display:inline;
		float: left;
	}

	.top-okomari2_body{
		width:100%;
		height:120px;
		overflow: hidden;
		background: -moz-linear-gradient(#dddcdc, #f2f2f2);
		background: -webkit-gradient(linear, left top, left bottom, from(#dddcdc), to(#f2f2f2));
		/* 今まで */
		background:-ms-linear-gradient(top, #dddcdc, #f2f2f2);
		/* IE10 */
		background:linear-gradient(to bottom, #dddcdc, #f2f2f2);

	    /*IE6 IE7 */
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
	    /* IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
	}

	.top-okomari2_header_moji{
		font-size: 15px;
		color: #66b821;
	}

}

/*-------------------------------------------
トップページサービス一覧
-------------------------------------------*/
.top-service_list{ width:960px; padding:0;margin:30px 20px 0px 20px;overflow:hidden;}

.top-service_list2{ width:960px; padding:0;margin:0px 20px 30px 20px;overflow:hidden;}

.top-service_list2 ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.top-service_list2 ul li {
	width:310px;
	margin:5px 3px 0px 3px;

	display:inline;
	float: left;


}


.top-service_list2 ul li p{
	margin:  0;
	padding: 5px 10px 5px 5px;
	text-align: center;
}

.top-service_list2_main{
	height:90px;
	padding: 10px 5px 10px 5px;
	background:#ffffff;
}

.top-service_list2_main a{
	text-decoration: none;
}

.top-service_list2_main a:hover , .top-service_list2_main a:hover p , .top-service_list2_main a:hover img{
	text-decoration: none;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


.top-service_list2_main2{
	padding:10px 10px 15px 5px ;
	float:left;
	text-align: center;
}
.top-service_list2_main img{
	width:95%;
}

.top-service_list2_header{
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.top-service_list2_body{
	font-size: 13px;
	color: #333333;
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.top-service_list{ width:100%; padding:0;margin:30px 20px 0px 20px;overflow:hidden;}
	.top-service_list2{ width:100%; padding:0;margin:0px 20px 20px 20px;overflow:hidden;}

	.top-service_list2 ul li {
		width:47%;
		margin:5px 3px 0px 3px;

		display:inline;
		float: left;
	}

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.top-service_list{ width:100%; padding:0;margin:10px 10px 0px 10px;overflow:hidden;}
	.top-service_list2{ width:100%; padding:0;margin:0px 0px 0px 0px;overflow:hidden; background-color:#fff;}


	.top-service_list2 ul {
		margin:  0;
		padding: 0;
		list-style-type: none;
	}

	.top-service_list2 ul li {
		width:100%;
		margin:0px 0px 0px 0px;

		border-top: 1px solid #444;
		display:inline;
		float: left;


	}
	.top-service_list2 ul li a{

	}

	.top-service_list2 ul li:last-of-type{
		border-bottom: 1px solid #444;
	}

	.top-service_list2 ul li p{
		margin:  0;
		padding: 10px 10px 5px 5px;
		text-align: left;
	}

	.top-service_list2_header{
		margin: 10px 0px 0px 0px;
		font-size: 15px;
		color: #000000;
		font-weight: bold;
	}

	.top-service_list2_main{
		height:40px;
		padding: 0;

		background:url(../images/common/sumaho_yajirushi.png)  center right no-repeat;
	}

	.top-service_list2_main img{
		width:40%;
	}

	.top-service_list2_main2{
		width:45px;
		padding:10px 0px 0px 25px;
		float:left;
		text-align: left;
	}

	.top-service_list2_body{
		display:none;
	}
}


/*-------------------------------------------
トップページNEWS & TOPICS
-------------------------------------------*/
.top-news{ width:960px; padding:0;margin:30px 20px 0px 20px;overflow:hidden;}

.top-news2{
	width:960px;
	padding:0;
	margin:0px 0px 30px 0px;
	overflow-y: scroll;
	height: 130px;
	}

.top-news2 p{
	margin:  0;
	padding: 5px 10px 5px 5px;
	font-size: 15px;
	color: #000000;
	text-align: left;
}



.news {
	background-color:#1abc9c;
	font-size:1.0em;
	margin:0px 20px 0px 10px;
	padding:0.1em 0.4em;
	width: 4em;
	text-align: center;
	color: #fff;
	letter-spacing:0.1em;
	margin-left: 10px;
	white-space:nowrap;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.top-news{ width:100%; padding:0;margin:30px 20px 0px 20px;overflow:hidden;}
	.top-news2{
		width:100%;
		padding:0;
		margin:0px 0px 20px 0px;
	}

	.top-news2 p{
		margin:  0;
		padding: 5px 10px 15px 5px;
		font-size: 13px;
		color: #000000;
		text-align: left;
	}

	.news {
		background-color:#1abc9c;
		font-size:1.0em;
		margin:3px 5px 10px 5px;
		padding:0.1em 0.4em;
		width: 7em;
		text-align: center;
		color: #fff;
		letter-spacing:0.1em;
		white-space:nowrap;
		float:left;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.top-news{ width:100%; padding:0;margin:10px 10px 0px 10px;overflow:hidden;}
	.top-news2{ width:100%; padding:0;margin:0px 0px 0px 0px; }
	.top-news2 p{
		margin:  0;
		padding: 5px 10px 15px 5px;
		font-size: 12px;
		color: #000000;
		text-align: left;
	}

	.news {
		background-color:#1abc9c;
		font-size:0.7em;
		margin:3px 5px 20px 5px;
		padding:0.1em 0.4em;
		width: 7em;
		text-align: center;
		color: #fff;
		letter-spacing:0.1em;
		white-space:nowrap;
		float:left;
	}
}
/*-------------------------------------------
トップページお問い合わせ
-------------------------------------------*/


/* box
----------------------------------------------------------- */

.gray_box01{
	margin:0px 5px 0px 0px;
	background:#e4e4e4;
	border:#ccc 1px solid;
	padding: 2px;
}
.gray_box01_01{ background:#fff; /*padding:5px;*/ padding:10px;}


.red_box01{
	background:#fff url(../images/common/bg_top_gray02.jpg) left top repeat-x;
	border-right:#CC0000 3px solid;
	border-bottom:#CC0000 3px solid;
	border-left:#CC0000 3px solid;
	padding:5px 5px 5px 5px;
}

#contact {padding:0; margin:0;}

/*お問い合わせ内フォーム*/

#contact_ttl{ padding:0;}

#contact_ttl h3{
	margin-bottom: 10px;
	background: url(../images/common/ico_lv1.gif) no-repeat scroll left 4px transparent;
	padding: 0 0 3px 15px;
	font-weight: bold;
	font-size: 1.6em;
	letter-spacing:0.1em;
	border-bottom:2px solid #cc0000;
	clear: both;
}


#contact_ttl p {
	font-size: 1.3em;
	line-height: 1.5;
	margin: 0 0 10px 0;
}


#contact table {
	border-collapse: separate;
	border-spacing:0;
	empty-cells:show;
	border-top:1px dotted #aaa;
	margin: 0 0 20px 0;
	/*width: 100%;*/
}

#contact th {
	border-bottom:1px dotted #aaa;
	line-height:1.5;
	padding:5px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	font-weight: normal;
	font-size:1.3em;
	background-color: #f9f9f9;
	width: 20%;
}
#contact td {
	border-bottom:1px dotted #aaa;
	empty-cells:show;
	line-height:1.5;
	padding:5px;
	vertical-align:top;
	font-size:1.3em;
}

#contact dt {
	line-height:1.5;
	padding:2px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	font-weight: normal;
	font-size:1.3em;
	width: 20%;
}
#contact dd {
	empty-cells:show;
	line-height:1.5;
	padding: 5px 0px 5px 0px;
	vertical-align:top;
	font-size:1.3em;

}
#contact dd p{
	font-size:
}

#contact ul {
	margin:0;
	padding:0 0 0 1em;
}
#contact ul li {
	font-size:0.9em;
	line-height:1.5;
	list-style-position:outside;
	list-style-type:square;
}


#contact input,
#contact textarea,
#contact iframe{
	border: #ccc 1px solid;
	font-size:0.9em;
	padding:5px;
}

#contact input:focus   {
	background-color:#FFFFEF;
}
#contact input:hover   { background-color:#FFFFEF;}
#contact textarea:focus   { background-color:#FFFFEF;}
#contact textarea:hover   { background-color:#FFFFEF;}


/*フォーム共通 ボタン*/

#btn_cntct-cnfrm {
	display:block;
	margin:30px 0 0;
	padding:0;
	text-align:center;
}
#btn_cntct-cnfrm li {
	display:inline;
	list-style:none outside none;
}
#btn_cntct-cnfrm li img,
#btn_cntct-cnfrm li input {
	margin:0;
	padding:2px;
	vertical-align:bottom;
}


/*フォーム共通*/

.form_txt{
	font-size:1.4em;
	line-height:1.5;
	margin-bottom:10px;
	clear: both;
}

ul.form_cnt_2col{ padding:0!important;}
.form_cnt_2col li{
	width:50%;
	height:1.5em;
	float:left;
	list-style:none!important;
}

/*現在位置*//*赤*/
ol#form_path {
	clear:both;
	display: block;
	margin-bottom: 20px;
}
ol#form_path li {
	float: left;
	list-style-type:none;
	font-size:1.4em;
	font-weight:bold;
	width: 33%;/*231px*/
}
ol#form_path li span {
	background:#D7D7D7 url(../images/contact/form_path_gray.gif) no-repeat scroll right center;
	display: block;
	padding: 4px 40px 4px 20px;
	text-decoration: none;
	line-height: 1.5;
	text-align: center;
}
ol#form_path li em {

	background: url(../images/contact/form_path_orange.gif) no-repeat scroll right center #ff9900;
	color: #FFFFFF;
	display: block;
	padding: 4px 40px 4px 20px;
	line-height: 1.5;
	margin:0;
	text-align: center;
}
ol#form_path span.form_path_last {
    background:#D7D7D7 url(../images/contact/form_path_gray.gif) no-repeat scroll right center!important;
}


/*アラート*/
.tbl_alert { background-color:#FFEFEF; /*background-color:#FFFBCF;*/}
.tbl_alert .att { color:#C60000; display:block;}




/*フォーム共通規約*/

.form_terms { padding:0;}
.form_terms h3 {
	padding:0;
	font-size:1.4em;
	font-weight: bold;
}
.form_terms h4 {
	padding:0;
	font-size:1.2em;
	margin-bottom: 5px;
	margin-top: 10px;
}
.form_terms p {
	padding:0;
	font-size:1.1em;
	line-height: 1.4;
	margin-left: 0.3em;
}
.form_terms ol {
	padding:0;
	margin-left:4.5em;
	margin-bottom:10px;
}
.form_terms li { padding:0;font-size:1.1em; line-height:1.4;}

.form_terms_note{
	display:block;
	margin-top:10px;
	margin-bottom: 20px;
	line-height: 1.5;
	background-color: #f6f6f6;
	padding: 5px;
}

.contact_th {
	float:left;
	width:70%;
}
.contact_notes {
	background-color:#C60000;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:0.6em;
	letter-spacing:0.2em;
	padding:0.1em 0.3em;
	text-align:center;
	white-space:nowrap;
	width:4em;
	font-weight: normal!important;

	vertical-align: middle;
	border-radius:3px;

	width:5%;
	margin-top:1px;
}
.contact_notes dt{

}

.top-otoiawase{
	padding-bottom: 30px;
}

.top-otoiawase p{
	margin:  0;
	padding: 5px 10px 5px 5px;
	font-size: 16px;
	color: #000000;
	text-align: center;
}

.top-otoiawase a {
	margin:  auto;
	width:350px;
}

.top-otoiawase a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 150%;
    font-weight: bold;
    line-height: 2;
    border: solid 1px #efefef;
    border-radius: 5px;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));

	/* 今まで */
	background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
	/* IE10 */
	background:linear-gradient(to bottom, #fb8b1e, #ee841c);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
    zoom: 1;
}
.top-otoiawase a:hover {

    top: 1px;
    left: 1px;
    box-shadow: none;
    border: solid 1px #efefef;
    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));
	/* 今まで */
	background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
	/* IE10 */
	background:linear-gradient(to bottom, #fb8b1e, #ee841c);
    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
    zoom: 1;
    opacity:0.7;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.top-otoiawase{ width:100%; padding:0;margin:10px 10px 0px 10px;overflow:hidden;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	#contact th {
		border-bottom:1px dotted #aaa;
		line-height:1.5;
		padding:5px;
		text-align:left;
		vertical-align:top;
		white-space:nowrap;
		font-weight: normal;
		font-size:1.3em;
		background-color: #f9f9f9;
		width: 10%;
	}
	.top-otoiawase{ width:100%; padding:0;margin:10px 10px 0px 10px;overflow:hidden;}

	.top-otoiawase p{
		margin:  0;
		padding: 5px 10px 5px 5px;
		font-size: 13px;
		color: #000000;
		text-align: center;
	}

	.top-otoiawase a {
		margin:  auto;
		width:200px;
	}

	.top-otoiawase a {
	    display: block;
	    color: #fff;
	    text-decoration: none;
	    font-size: 100%;
	    font-weight: bold;
	    line-height: 2;
	    border: solid 1px #efefef;
	    border-radius: 5px;
	    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
	    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));

		/* 今まで */
		background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
		/* IE10 */
		background:linear-gradient(to bottom, #fb8b1e, #ee841c);

	    /*IE6 IE7 */
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
	    /* IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
	    zoom: 1;
	}
	.top-otoiawase a:hover {

	    top: 1px;
	    left: 1px;
	    box-shadow: none;
	    border: solid 1px #efefef;
	    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
	    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));
		/* 今まで */
		background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
		/* IE10 */
		background:linear-gradient(to bottom, #fb8b1e, #ee841c);
	    /*IE6 IE7 */
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
	    /* IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
	    zoom: 1;
	    opacity:0.7;
	}

	.top-otoiawase-br:before {
		content: "\A" ;
		white-space: pre ;
	}

}


/*--------------------------------------------------------------
下層ページ１
--------------------------------------------------------------*/
/*-------------------------------------------
下層titile
-------------------------------------------*/
.next_ttl-lv1{
	margin: 0;
	padding:10px 0 5px 20px;
	display:block;
	font-size:25px;
	letter-spacing:0.1em;
	text-shadow: 0 -1px 0 #fff;
	color:#000000;
	float: left;
	position:relative;
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.next_ttl-lv1{
		padding:12px 0 5px 10px;
		font-size:20px;
	}

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.next_ttl-lv1{
		font-size:20px;
		padding:11px 0px 0px 10px;
	}

}


.next_ttl-lv2{
	margin: 0;
	padding:0px 0 20px 0px;
	display:block;
	font-size:25px;
	letter-spacing:0.1em;
	text-shadow: 0 -1px 0 #fff;
	color:#000000;
	float: left;
	position:relative;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.next_ttl-lv2{font-size:20px;}

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.next_ttl-lv2{font-size:20px; padding:0 0 10px 0;}

}


/*-------------------------------------------
下層ページヘッダー
-------------------------------------------*/
.next-header{ width:100%; padding:0;margin:0px 0px 0px 0px;overflow:hidden;}
.next-header img{
	float: left;
}

.next-header2{ width:100%; padding:0;margin:0px 20px 30px 20px;overflow:hidden;}

.nextheader2 p{
	margin:  0;
	padding: 5px 10px 5px 5px;
	font-size: 15px;
	color: #000000;
	text-align: left;
}





/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.next-header{ width:100%; padding:0;margin:0px 20px 0px 20px;overflow:hidden;}
	.next-header2{ width:100%; padding:0;margin:0px 20px 20px 20px;overflow:hidden;}

	.next-header2 p{
		margin:  0;
		padding: 5px 10px 15px 5px;
		font-size: 13px;
		color: #000000;
		text-align: left;
	}


}
/* Landscape phones and down */
@media (max-width: 480px) {
	.next-header{ width:100%; padding:0;margin:0px 10px 0px 10px;overflow:hidden;}
	.next-header2{ width:100%; padding:0;margin:0px 0px 0px 0px;overflow:hidden; }
	.next-header2 p{
		margin:  0;
		padding: 5px 10px 15px 5px;
		font-size: 12px;
		color: #000000;
		text-align: left;
	}


}

/*-------------------------------------------
下層
-------------------------------------------*/
.next-midashi{ width:100%; padding:0;margin:0px 0px 0px 0px;overflow:hidden;}
.next-kaisetsu { width:100%; padding:0;margin:10px 0px 0px 0px;overflow:hidden;}
.next-gazou { width:100%; padding:0;margin:10px 0px 0px 0px;overflow:hidden;}

.next-kaisetsu p{
	font-size: 15px;
	text-align: left;


}
.next-kaisetsu h2{
	font-size: 15px;
	border-bottom: 3px solid #fb8b1e;
	padding-top: 10px;
}

.next-gazou p{
	font-size: 14px;
	text-align: center;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {

}


/*-------------------------------------------
下層ページお問い合わせ
-------------------------------------------*/
.next-otoiawase_main{
	background:#f2f2f2;
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	overflow: hidden;
}

.next-otoiawase_home{
	width:960px;
	margin:auto;
	padding:0;
	overflow: hidden;
}
.next-otoiawase_home2{
	width:765px;
	margin:auto;
	padding:0;
	overflow: hidden;
	float:left;
}

.next-otoiawase {
	margin:  20px 0 20px 0;
}

.next-otoiawase p{
	margin:  0;
	padding: 5px 10px 5px 5px;
	font-size: 16px;
	color: #000000;
	text-align: center;
}

.next-otoiawase a {
	margin:  auto;
	width:350px;
}

.next-otoiawase a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 150%;
    font-weight: bold;
    line-height: 2;
    border: solid 1px #efefef;
    border-radius: 5px;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));

	/* 今まで */
	background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
	/* IE10 */
	background:linear-gradient(to bottom, #fb8b1e, #ee841c);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
    zoom: 1;
}
.next-otoiawase a:hover {

    top: 1px;
    left: 1px;
    box-shadow: none;
    border: solid 1px #efefef;
    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));
	/* 今まで */
	background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
	/* IE10 */
	background:linear-gradient(to bottom, #fb8b1e, #ee841c);
    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
    zoom: 1;
    opacity:0.7;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.next-otoiawase_home{ width:100%; padding:0;margin:10px 10px 0px 10px;overflow:hidden;}
	.next-otoiawase_home2{width:100%;}

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.next-otoiawase_home{ width:100%; padding:0;margin:10px 10px 0px 10px;overflow:hidden;}
	.next-otoiawase_home2{width:100%;}
	.next-otoiawase p{
		margin:  0;
		padding: 5px 10px 5px 5px;
		font-size: 13px;
		color: #000000;
		text-align: center;
	}

	.next-otoiawase a {
		margin:  auto;
		width:200px;
	}

	.next-otoiawase a {
	    display: block;
	    color: #fff;
	    text-decoration: none;
	    font-size: 100%;
	    font-weight: bold;
	    line-height: 2;
	    border: solid 1px #efefef;
	    border-radius: 5px;
	    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
	    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));

		/* 今まで */
		background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
		/* IE10 */
		background:linear-gradient(to bottom, #fb8b1e, #ee841c);

	    /*IE6 IE7 */
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
	    /* IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
	    zoom: 1;
	}
	.next-otoiawase a:hover {

	    top: 1px;
	    left: 1px;
	    box-shadow: none;
	    border: solid 1px #efefef;
	    background: -moz-linear-gradient(top, #fb8b1e, #ee841c);
	    background: -webkit-gradient(linear, left top, left bottom, from(#fb8b1e), to(#ee841c));
		/* 今まで */
		background:-ms-linear-gradient(top, #fb8b1e, #ee841c);
		/* IE10 */
		background:linear-gradient(to bottom, #fb8b1e, #ee841c);
	    /*IE6 IE7 */
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c));
	    /* IE8 */
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fb8b1e, endcolorstr=#ee841c))";
	    zoom: 1;
	    opacity:0.7;
	}

	.next-otoiawase-br:before {
		content: "\A" ;
		white-space: pre ;
	}

}



/*-------------------------------------------
ファイルサーバーページ
サービス特長
-------------------------------------------*/

.file_server-sevice { width:100%; padding:0;margin:0px 0px 0px 0px;overflow:hidden;}


.file_server-sevice ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.file_server-sevice ul li {
	width:48%;
	margin:10px 5px 0px 5px;
	display:inline;
	float: left;


}

.file_server-sevice ul li p{
	margin:  0;
	padding: 10px 10px 0px 10px;
	text-align: left;
	font-size: 13px;
}

.file_server-sevice_center{
	text-align: center !important;
	height:107px;
}

.file_server-sevice_main{
	width:100%;
	height:350px;
	padding:0px 0px 10px 0px;
	overflow: hidden;
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #ffffff, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #ffffff, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
}

.file_server-sevice_header{

}

.file_server-sevice_header_moji{
	font-size: 20px;
	color: #ed1c24;
}


.file_server-sevice_body{

}

.file_server-sevice_jouhou{
	padding: 30px 0px 0px 0px;
}

.file_server_pc{
	display:block;
}
.file_server_sp{
	display:none;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.file_server-sevice_main{
		height:330px;
	}
	.file_server-sevice ul li p{
		margin:  0;
		padding: 10px 3px 0px 3px;
		text-align: left;
		font-size: 12px;
	}
	.file_server-sevice_header_moji{
		font-size: 16px;
		color: #ed1c24;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.file_server-sevice ul li {
		width:97%;
		margin:10px 5px 0px 5px;
		display:inline;
		float: left;
	}
	.file_server-sevice ul li p{
		margin:  0;
		padding: 10px 5px 0px 5px;
		text-align: left;
		font-size: 13px;
	}
	.file_server-sevice_main{
		height:100%;
	}
	.file_server-sevice_jouhou{
		padding: 0;
	}
	.file_server_pc{
		display:none;
	}
	.file_server_sp{
		display:block;
	}

}

/*****************************/
/*article_section07 PC*/
/*****************************/
#article_section07 h2{
	display:none;
}
#article_section07_00 {
	/*background:#ddd url(/images/parts/section_6_back_l.jpg) no-repeat center center;*/
	background-size:cover;
}
#article_section07_01 {
	text-align: center;
	margin:0px 0% 0px 0%;
	padding-bottom: 0px;
}
#article_section07_title {
	color: #d41513;
	font-size: 1vw;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
#article_section07_content {
	font-size: 1vw;
	margin: 20px 0px 0px 0px;
}
.article_section07_02_00 {
	background-color: #ffffff;
	margin: 20px 20px 0px 20px;

}
.article_section07_02_01 {
	margin:0px 1%;
	padding:1% 0px;
}
.article_section07_02_case ul li{
	background: url(/images/parts/case_nav.png) no-repeat center center ;
	background-size:cover;
	display: inline-block;
	font-weight: bold;
	font-size: 1vw;
	padding: 1% 0px 1.5% 0px;
	margin: 0px 1px;
	width: 18%;
}
.article_section07_02_case ul li a{
	text-decoration:none;
}

.article_section07_02_case_01 {
	background: url(/images/parts/case_nav_select.png) no-repeat center center !important;
	background-size:cover !important;
	padding: 1% 0px 2% 0px !important;
}

.article_section07_02_case_01 a{
	color: #FFF;
}
.article_section07_02_case ul li:hover {
	opacity:0.7;
	}

.article_section07_02_title {
	border-top: solid 2px #e1e1e1;
	padding-bottom: 1%;
	margin-top: 10px;

}
.article_section07_02_title p{
	width: 85%;
	font-size: 1.1vw;
	margin: 20px 5px 5px 10px;
	display: inline-block;
	vertical-align: middle;
	color: #045FB4;
	text-align: left;
}
.article_section07_02_title img{
	width: 9%;
	display: inline-block;
	vertical-align: middle;
margin: 10px 5px 0px 5px;
}
.article_section07_02_content_00 {
	font-size: 0.8vw;
	display: inline-block;
	vertical-align: middle;
	width: 55%;
}
.article_section07_02_content_01 p{
	text-align: left;
	margin-bottom: 10px;
}
.article_section07_02_content_01_01 p{
	text-align: left;
	margin-bottom: 10px;
}
.article_section07_02_content_02 p{
	text-align: left;
}
.article_section07_02_img {
	display: inline-block;
	vertical-align: middle;
	width:40%;
	margin-left: 2%

}
.article_section07_02_img img{
	width: 20vw;
	}
.article_section07_02_comment {
	background-color: #E0F8F7;
	margin: 25px 0px 0px 0px;
}
.article_section07_02_comment_01 p{
	color: #045FB4;
	font-size: 1.2vw;
	padding: 15px 0px 10px 0px;
}
.article_section07_02_comment_02 {
	margin: 0px 1%;
}
.article_section07_02_comment_02 p{
	font-size: 0.9vw;
	display: inline-block;
	text-align: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.article_section07_02_comment_03 p{
	margin-right: 15%;
	font-size: 0.5vw;
}
/*****************************/
@media  screen and (max-width: 988px) {
	#article_section07_title{
		font-size: 180%;
	}
	#article_section07_content{
		font-size: 120%;
	}
	.article_section07_02_case ul li{
		font-size: 120%;
	}
	.article_section07_02_title p{
		font-size: 150%
	}
	.article_section07_02_title img{
		width: 9%;
	}
	.article_section07_02_content_00 {
		font-size: 80%;
	}

	.article_section07_02_comment_01 p{
		font-size: 140%;
	}
	.article_section07_02_comment_02 p{
		font-size: 120%;
	}
}


/*****************************/
/*article_section07 SP*/
/*****************************/
@media  screen and (max-width: 480px) {
	#article_section07_01 {
		margin:0px 3% 0px 3%;
	}
	#article_section07_title {
		font-size: 180%;
	}
	#article_section07_content {
		font-size: 140%;
		text-align: left;
	}
	.article_section07_02_00 {
		margin: 30px;
		background-color: #ffffff;
		margin: 0px 3px 0px 3px;
	}
	.article_section07_02_case ul li{
		font-size: 140%;
		padding: 1% 0px 1.5% 0px;
		margin: 0px 1px;
	}
	.article_section07_02_case_01 {
		padding: 1% 0px 5% 0px !important;
	}
	.article_section07_02_title {
		margin-top: 10px;
	}
	.article_section07_02_title p{
		width:100%;
		margin-top:10px;
		font-size: 150%;
	}
	.article_section07_02_title img{
		width: 20%;
	}
	.article_section07_02_content_00 {
		font-size: 110%;
		width: 100%;
		margin-bottom: 7%;
	}
	.article_section07_02_img {
		text-align: center;
		margin-bottom: 7%;
		width: 100%;
	}
	.article_section07_02_img img{
		width: 100%;
	}
	.article_section07_02_comment {
		margin: 1px;
		background: #E0F8F7;
		width: 100%;
	}
	.article_section07_02_comment_01 p{
		font-size: 140%;
	}
	.article_section07_02_comment_02 p{
		font-size: 110%;
	}
	.article_section07_02_comment_03 p{
		font-size: 5px;
		text-align: left;
	}
}


/*-------------------------------------------
ファイルサーバーページ
マニュアル
-------------------------------------------*/
.manual_button{ width:765px; padding:0;margin:10px 20px 30px 20px;overflow:hidden;}

.manual_button p{
	margin:  0;
	padding: 5px 50px 5px 5px;
	font-size: 16px;
	color: #e80000;
	text-align: center;
}

.manual_button a {
	margin:  auto;
	width:700px;
	padding: 25px 0px 25px 0px;

}

.manual_button a {
    display: block;
    color: #e80000;
    text-decoration: none;
    font-size: 150%;
    font-weight: bold;
    line-height: 2;
    border: solid 1px #efefef;
    border-radius: 5px;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    background: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f2f2f2));

	/* 今まで */
	background:-ms-linear-gradient(top, #f2f2f2, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #f2f2f2, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f2f2f2, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f2f2f2, endcolorstr=#f2f2f2))";
    zoom: 1;
}
.manual_button a:hover {

    top: 1px;
    left: 1px;
    box-shadow: none;
    border: solid 1px #efefef;
    background: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #f2f2f2, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #f2f2f2, #f2f2f2);
    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f2f2f2, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f2f2f2, endcolorstr=#f2f2f2))";
    zoom: 1;
    opacity:0.7;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.manual_button{ width:100%; padding:0;margin:0px 10px 20px 10px;overflow:hidden;}

	.manual_button a {
		margin:  auto;
		width:95%;
		padding: 25px 0px 25px 0px;

	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.manual_button{ width:100%; padding:0;margin:10px 10px 20px 10px;overflow:hidden;}

	.manual_button p{
		margin:  0;
		padding: 5px 20px 5px 5px;
		font-size: 13px;
		color: #e80000;
		text-align: center;
	}

	.manual_button a {
		margin:  auto;
		width:95%;
		padding: 25px 0px 25px 0px;

	}


}


/*-------------------------------------------
料金一覧
-------------------------------------------*/
.price_list_header_padding{
	padding: 20px 0 0 0;
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.price_list_header_padding{
		padding: 25px 0 0 0;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.price_list_header_padding{
		padding: 25px 0 0 0;
	}

}



/*-------------------------------------------
キャンペーン
-------------------------------------------*/
.campaign-header{ width:100%; padding:0;margin:20px 0px 0px 0px;overflow:hidden; border-bottom: thin solid #62c0c0;}
.campaign-header img{
	margin:15px 0 0 0 ;
	float: left;

}

.campaign-moji {
	clear:both;
	width:100%;

}

.campaign-moji p{
	font-size: 13px;
}
.campaign-body a:hover {
	text-decoration: none;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


.wish_list {
	margin: 0 0 18px;
	padding: 0;
	background-color: #f9f9f9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px #808080 solid;
	border-spacing: 0;
 }

.wish_list thead {
	background-color: #62c0c0;
	color: #fff;

}

.bg_header_table {
	padding-top: 10px !important;
	background-color:#f2b121!important;
	color:#000!important;
	width:20%;
	height: 30px;
}


.wish_list th {
	margin-bottom: 9px;
	padding: 3px 15px;
	border: 1px #808080 solid;
	font-weight: normal;
	font-size: 13px;
}


.wish_list tbody {
	/*vertical-align: top;*/
	background-color: #e8f6f6;
}

.bg_body_table {
	padding-top: 10px !important;
	background-color:#fef7e9!important;
	height: 30px;
}

.bg_body_table2 {
	padding-top: 10px !important;
	background-color:#f9edd2!important;
	height: 30px;
}


.wish_list tbody td {
	border: 1px #808080 solid;
	padding: 0px 5px 0 5px;
	font-size: 13px;
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.campaign-header img{
		margin:10px 0 5px 0 ;
		float: left;
	}

	.campaign-moji {
		padding:10px 0 0px 0;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.campaign-header img{
		margin:10px 0 10px 0 ;
		float: left;
	}
	.campaign-moji {
		padding:10px 0 0px 0;
	}

	.smaho-px18{
		font-size:18px!important;
		padding: 15px 0px 0px 10px;
	}

	.bg_header_table {
		width:25%;
	}


	.wish_list tbody td {
		padding: 0px 1px 0 1px;

	}

	.wish_list th {
		padding: 0px 1px 0 1px;

	}

}



/*-------------------------------------------
メールサーバー導入支援
-------------------------------------------*/


.Mail_server_support_h2 {
	padding: 0px 0px 10px 20px!important;
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.Mail_server_support_h2 {
		padding: 7px 0px 10px 20px !important;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.Mail_server_support_h2 {
		padding: 7px 0px 10px 20px !important;
	}
}



/*-------------------------------------------
特集
-------------------------------------------*/


.campaign_windows_SP_h2 {

}

.campaign-syaroshi{ width:100%; padding:0;margin:30px 0px 0px 0px;overflow:hidden;}

.campaign-syaroshi_main1{
	font-size:40px!important;
	color: #003C5C;
	font-weight: bold;
}
.campaign-syaroshi_main2{
	font-size:25px!important;
	color: #003C5C;
	font-weight: bold;
}

.campaign-syaroshi_header1{
	font-size:25px;
	color:#EF8119;
	font-weight: bold;
	padding: 10px 0px 10px 40px;
	letter-spacing: 0.1em;
}

.campaign-syaroshi_image{
	display:inline
	width:100%;
}
.campaign-syaroshi_image_img1{
	width:22%;
}
.campaign-syaroshi_image_img2{
	width:30%;
	margin:10px 0px 0px 0px;
}




.campaign-moji ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.campaign-moji ul li {
	width:32%;
	margin:10px 6px 0px 6px;
	display:inline;
	float: left;


}

.campaign-moji ul li p{
	margin:  0;
	padding: 10px 20px 0px 20px;
	text-align: left;
	font-size: 13px;
}


.campaign-moji_main{
	width:100%;
	height:150px;
	padding:0px 0px 10px 0px;
	overflow: hidden;
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #ffffff, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #ffffff, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
}

.campaign-moji_waku{
	border: 1px solid #000;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.campaign-syaroshi_main1{
		font-size:35px!important;
		color: #003C5C;
		font-weight: bold;
	}
	.campaign-syaroshi_main2{
		font-size:20px!important;
		color: #003C5C;
		font-weight: bold;
	}
	.campaign-syaroshi_header1{font-size:20px;}
	.campaign-moji ul li {
		width:31%;
		margin:10px 6px 0px 6px;
		display:inline;
		float: left;
	}
	.campaign-moji_main{
		height:170px;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.campaign_windows_SP_h2 {
		font-size:17px!important;
		padding: 13px 0px 10px 20px!important;
	}
	.campaign-syaroshi_main1{
		font-size:25px!important;
		color: #003C5C;
		font-weight: bold;
	}
	.campaign-syaroshi_main2{
		font-size:15px!important;
		color: #003C5C;
		font-weight: bold;
	}
	.campaign-syaroshi_header1{font-size:20px;}

	.campaign-moji ul li {
		width:97%;
		margin:10px 5px 0px 5px;
		display:inline;
		float: left;
	}
	.campaign-moji_main{
		height:100%;
	}
}

/*-------------------------------------------
マニュアル
-------------------------------------------*/
.install {
	border:#000 1px solid;
	margin:0px 20px 20px 0px ;
	padding: 10px 10px 10px 10px;
}

.install_naka {
	border:#000 1px solid;
	margin:0px 10px 0px 10px ;
	padding: 10px 10px 10px 10px;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {

}

/*-------------------------------------------
クラウドサポート
-------------------------------------------*/
.Cloud_support-sevice ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.Cloud_support-sevice ul li {
	width:48%;
	margin:10px 5px 0px 5px;
	display:inline;
	float: left;


}



.Cloud_support-sevice ul li p{
	margin:  0;
	padding: 10px 10px 0px 10px;
	text-align: left;
	font-size: 13px;
}
.Cloud_support-sevice_center{
	text-align: center !important;
	height:115px;
}

.Cloud_support-sevice_main{
	width:100%;
	height:280px;
	padding:0px 0px 10px 0px;
	overflow: hidden;
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #ffffff, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #ffffff, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
}

.Cloud_support-sevice_header{

}

.Cloud_support-sevice_header_moji{
	font-size: 20px;
	color: #ed1c24;
}


.Cloud_support-sevice_body{

}

.Cloud_support-sevice_jouhou{
	padding: 30px 0px 0px 0px;
}

.Cloud_support_pc{
	display:block;
}
.Cloud_support_sp{
	display:none;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.Cloud_support-sevice_main{
		height:290px;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.Cloud_support-sevice ul li {
		width:97%;
		margin:10px 5px 0px 5px;
		display:inline;
		float: left;
	}



	.Cloud_support-sevice_main{
		height:100%;
	}
	.Cloud_support-sevice_jouhou{
		padding: 0;
	}
	.Cloud_support_pc{
		display:none;
	}
	.Cloud_support_sp{
		display:block;
	}

}


/*-------------------------------------------
WEBシステムサポート
-------------------------------------------*/
.Web_system_support-sevice ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.Web_system_support-sevice ul li {
	width:98%;
	margin:10px 0px 0px 0px;
	display:inline;
	float: left;


}



.Web_system_support-sevice ul li p{
	margin:  0;
	padding: 10px 20px 0px 20px;
	text-align: left;
	font-size: 13px;
}
.Web_system_support-sevice_center{
	text-align: center !important;
	height:150px;
}

.Web_system_support-sevice_main{
	width:100%;

	padding:0px 0px 10px 0px;
	overflow: hidden;
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #ffffff, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #ffffff, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
}

.Web_system_support-sevice_header{

}

.Web_system_support-sevice_header_moji{
	font-size: 20px;
	color: #66B821;
}


.Web_system_support-sevice_body{

}

.Web_system_support-sevice_jouhou{
	padding: 30px 0px 0px 0px;
}

.Web_system_support_pc{
	display:block;
}
.Web_system_support_sp{
	display:none;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.Web_system_support-sevice ul li {
		width:97%;
		margin:10px 5px 0px 5px;
		display:inline;
		float: left;
	}



	.Web_system_support-sevice_main{
		height:100%;
	}
	.Web_system_support-sevice_jouhou{
		padding: 0;
	}
	.Web_system_support_pc{
		display:none;
	}
	.Web_system_support_sp{
		display:block;
	}

}

/*-------------------------------------------
メール配信サービス
-------------------------------------------*/
.Mail_server_support-sevice ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.Mail_server_support-sevice ul li {
	width:98%;
	margin:10px 0px 0px 0px;
	display:inline;
	float: left;


}



.Mail_server_support-sevice ul li p{
	margin:  0;
	padding: 10px 20px 0px 20px;
	text-align: left;
	font-size: 13px;
}
.Mail_server_support-sevice_center{
	text-align: center !important;
	height:150px;
}

.Mail_server_support-sevice_main{
	width:100%;

	padding:0px 0px 10px 0px;
	overflow: hidden;
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #ffffff, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #ffffff, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
}

.Mail_server_support-sevice_header{

}

.Mail_server_support-sevice_header_moji{
	font-size: 20px;
	color: #66B821;
}


.Mail_server_support-sevice_body{

}

.Mail_server_support-sevice_jouhou{
	padding: 30px 0px 0px 0px;
}

.Mail_server_support_pc{
	display:block;
}
.Mail_server_support_sp{
	display:none;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.Mail_server_support-sevice ul li {
		width:97%;
		margin:10px 5px 0px 5px;
		display:inline;
		float: left;
	}



	.Mail_server_support-sevice_main{
		height:100%;
	}
	.Mail_server_support-sevice_jouhou{
		padding: 0;
	}
	.Mail_server_support_pc{
		display:none;
	}
	.Mail_server_support_sp{
		display:block;
	}

}

/*-------------------------------------------
SSLサポート
-------------------------------------------*/
.SSL_support-sevice ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.SSL_support-sevice ul li {
	width:98%;
	margin:10px 0px 0px 0px;
	display:inline;
	float: left;


}



.SSL_support-sevice ul li p{
	margin:  0;
	padding: 10px 20px 0px 20px;
	text-align: left;
	font-size: 13px;
}
.SSL_support-sevice_center{
	text-align: center !important;
	height:150px;
}

.SSL_support-sevice_main{
	width:100%;

	padding:0px 0px 10px 0px;
	overflow: hidden;
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #ffffff, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #ffffff, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
}

.SSL_support-sevice_header{

}

.SSL_support-sevice_header_moji{
	font-size: 20px;
	color: #66B821;
}


.SSL_support-sevice_body{

}

.SSL_support-sevice_jouhou{
	padding: 30px 0px 0px 0px;
}

.SSL_support_pc{
	display:block;
}
.SSL_support_sp{
	display:none;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.SSL_support-sevice ul li {
		width:97%;
		margin:10px 5px 0px 5px;
		display:inline;
		float: left;
	}



	.SSL_support-sevice_main{
		height:100%;
	}
	.SSL_support-sevice_jouhou{
		padding: 0;
	}
	.SSL_support_pc{
		display:none;
	}
	.SSL_support_sp{
		display:block;
	}

}


/*-------------------------------------------
ホームページ制作
-------------------------------------------*/
.Homepage_support-sevice ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
}

.Homepage_support-sevice ul li {
	width:98%;
	margin:10px 0px 0px 0px;
	display:inline;
	float: left;


}



.Homepage_support-sevice ul li p{
	margin:  0;
	padding: 10px 20px 0px 20px;
	text-align: left;
	font-size: 13px;
}
.Homepage_support-sevice_center{
	text-align: center !important;
	height:150px;
}

.Homepage_support-sevice_main{
	width:100%;

	padding:0px 0px 10px 0px;
	overflow: hidden;
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	/* 今まで */
	background:-ms-linear-gradient(top, #ffffff, #f2f2f2);
	/* IE10 */
	background:linear-gradient(to bottom, #ffffff, #f2f2f2);

    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddcdc, endcolorstr=#f2f2f2))";
}

.Homepage_support-sevice_header{

}

.Homepage_support-sevice_header_moji{
	font-size: 20px;
	color: #66B821;
}


.Homepage_support-sevice_body{

}

.Homepage_support-sevice_jouhou{
	padding: 30px 0px 0px 0px;
}

.Homepage_support_pc{
	display:block;
}
.Homepage_support_sp{
	display:none;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {
	.Homepage_support-sevice ul li {
		width:97%;
		margin:10px 5px 0px 5px;
		display:inline;
		float: left;
	}



	.Homepage_support-sevice_main{
		height:100%;
	}
	.Homepage_support-sevice_jouhou{
		padding: 0;
	}
	.Homepage_support_pc{
		display:none;
	}
	.Homepage_support_sp{
		display:block;
	}

}

/*--------------------------------------------------------------
トップ以下 タイトル下　説明部
--------------------------------------------------------------*/

.content-header{
	background:url(../images/common/bg_shadow02.jpg) center bottom no-repeat; overflow:hidden;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
}
.content-header h2{
	font-size:30px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	margin-bottom:20px;

}

.content-header-inr01{ overflow:hidden;}
.content-header-img01{ float:left;margin:0 20px 10px 0;}
.content-header-img01 img{ border:#E6E0D9 1px solid;}
.content-header-inr01 h3{
	font-size:20px;
	color:#B8454C;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	margin-bottom:20px;
}

.content-header-img02{ float:right;margin:0 20px 10px 0;}
.content-header-img02 img{ border:#E6E0D9 1px solid;}


.content-header-inr01 p{ font-size:12px;margin-bottom:10px;}
.content-header-inr01 p:last-child{ margin-bottom:0;}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.content-header{ background-size:contain;}
	.content-header h2{font-size:25px;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.content-header{ background-size:contain;}
	.content-header h2{font-size:18px;}
	.content-header-img01{ width:100px;}
	.content-header-img01 img{ width:100%;}
	.content-header-img02{ width:100px;}
	.content-header-img02 img{ width:100%;}
	.content-header-inr01 h3{font-size:13px;}
}




