@charset "utf-8";
/* CSS Documenthttp://cms-professional.net/wp-content/themes/million/
/* --------------------------------------
ブラウザスタイル初期化
-------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{
margin:0;
padding:0;
}

body {
font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku','MS UI Gothic';
color:#453d33;
}

h1{
padding:3px;
width:744px;
color:#4485e9;
font-size:12px;
margin:0px;
}

img {
border:none;
}

a{
color:#1A5EDD; 
text-decoration:none;
}

a:link {
color:#1A5EDD;
}

a:hover {
color:#1A5EDD;
text-decoration:underline;
}

a:visited {
color:#0000CC;
}

a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);
}

p{
margin:0;
padding:0;
}

/* --------------------------------------
レイアウト定義
-------------------------------------- */
#wrapper {
width:750px;
margin:0px auto;
}


#header{
width:750px;
height:74px;
} 

#header .header_l{
width:380px;
float:left;
padding-top:5px;
margin-top:5px;
}

#header .header_l_top{
width:480px;
float:left;
padding-top:5px;
margin-top:5px;
}

#header .header_m{
width:106px;
float:left;
margin-top:11px;
}

#header .header_r{
float:right;
text-align:left;
width:260px;
height:74px;
margin-top:0px;
font-size:13px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_tel.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

#header_soudan{
	margin-top:50px;
	margin-left:76px;
}

.red{
color:#FF0000;
}

#news{
width:710px;
margin:10px 20px 10px 20px;
font-size:12px;
}

#main_img{
width:750px;
margin:10px 0px 10px 0px;
padding:0px;
}

#content{
width:520px;
margin:10px 20px 20px 0px;
_margin:5px 10px 20px 0px; 
font-size:14px;
line-height:1.6;
float:left;
padding:0px;
}

#content_side{
width:190px;
margin:25px 0px 20px 0px;
float:right;
}

#content2{
width:520px;
margin:5px 20px 20px 0px;
_margin:2px 10px 20px 0px; 
font-size:14px;
line-height:1.6;
float:left;
padding:0;
}

.portfolio{
width:520px;
margin:10px 0px 20px 0px;
height:350px;
overflow:auto;
padding:0;
}

#content_side2{
width:210px;
margin:10px 0px 20px 0;
float:right;
padding:0;
font-size:14px;
}

#content_side3{
width:210px;
margin:5px 0px 20px 0;
float:right;
padding:0;
font-size:14px;
}

#content_side3 .fb-like{
	width:80px;
	float:left;
	margin-bottom:5px;
}

#content_side3 .google-like{
	width:90px;
	float:left;
	padding-left:10px;
	margin-bottom:5px;
}

#content_side4{
width:210px;
margin:4px 0 20px 0;
float:right;
padding:0;
font-size:14px;
}

#content_side4 .fb-like{
	width:80px;
	float:left;
	margin-bottom:5px;
}

#content_side4 .google-like{
	width:100px;
	float:right;
	padding-left:10px;
	margin-bottom:5px;
}


#footer{
width:750px;
clear:both;
margin-top:20px;
}

img #footer{
margin-left:20px;
}

#content_top{
width:750px;
margin:0px 0px 20px 0px;
font-size:14px;
line-height:1.6;
padding:0px;
}

#content_top table{
border:5px #4485e9 solid;
}

.content_left{
width:325px;
float:left;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:15px;
background-image:url(img/bg_feature1.png);
background-repeat:no-repeat;
height:206px;
padding:60px 20px 10px 20px;
}

.content_right{
width:325px;
float:left;
margin-bottom:15px;
margin-left:20px;
_margin-left:20px;
margin-right:0px;
background-image:url(img/bg_feature2.png);
background-repeat:no-repeat;
height:206px;
padding:60px 20px 10px 20px;
}

.content_left2{
width:325px;
float:left;
margin-top:0px;
margin-right:20px;
margin-bottom:20px;
_margin-bottom:10px;
height:206px;
background-image:url(img/bg_feature3.png);
background-repeat:no-repeat;
padding:60px 20px 10px 20px;
}

.content_right2{
width:325px;
float:left;
margin-bottom:20px;
_margin-bottom:10px;
height:206px;
background-image:url(img/bg_feature4.png);
background-repeat:no-repeat;
padding:60px 20px 10px 20px;
}

.content_left3{
width:365px;
float:left;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:15px;
}

.content_right3{
width:365px;
float:left;
margin-bottom:15px;
margin-left:20px;
_margin-left:20px;
margin-right:0px;
}

.content_bg_right2{
background-color:#eaf7fe;
padding:6px 10px 6px 10px;
height:170px;
}

#contact_area{
width:710px;
height:212px;
background-image:url(ihttp://cms-professional.net/wp-content/themes/million/img_contact_bg.jpg);
margin-left:20px;
}

#contact_area_left{
width:340px;
margin-left:15px;
_margin-left:7px;
padding:10px 20px 10px 10px;
_padding:10px 20px 10px 5px;
float:left;
height:200px;
background-color:#f7fefd;
border-top:#F5F5F5 1px solid;
border-bottom:#F5F5F5 1px solid;
border-left:#F5F5F5 1px solid;
}

#contact_area_right{
width:340px;
padding:10px 10px 10px 0px;
margin-right:10px;
float:left;
height:200px;
background-color:#f7fefd;
border-top:#F5F5F5 1px solid;
border-bottom:#F5F5F5 1px solid;
border-right:#F5F5F5 1px solid;
}

.reason_box{
width:176px;
float:left;
margin-right:15px;
margin-top:5px;
}

.reason_box_last{
width:176px;
float:left;
margin-top:5px;
}

.reason_box h3{
margin-bottom:5px;
}

.reason_box_last h3{
margin-bottom:5px;
}

ul .img_list{
list-style:none;
margin:0px;
padding:0px;
}

.img_list li{
margin-bottom:15px;
padding:5px;
list-style:none;
float:left;
}

/* --------------------------------------
文字スタイル定義
-------------------------------------- */

.detail{
background-image:url(img/icon_yajirushi.jpg);
background-repeat:no-repeat;
background-position:1px 2px;
padding-left:15px;
float:right;
}

.detail2{
background-image:url(img/icon_yajirushi.jpg);
background-repeat:no-repeat;
background-position:2px 6px;
padding-left:15px;
font-size:15px;
font-weight:bold;
}

.detail2 a{
	font-size:15px;
font-weight:bold;
}

.detail4{
background-image:url(img/icon_yajirushi.jpg);
background-repeat:no-repeat;
background-position:2px 6px;
padding-left:16px;
font-size:15px;
font-weight:bold;
}


.detail3{
background-image:url(img/icon_yajirushi.jpg);
background-repeat:no-repeat;
background-position:2px 7px;
padding-left:15px;
font-size:17px;
font-weight:bold;
}

.strong_red{
	color:#cf3700;
	font-weight:bold;
}

h2{
font-weight:bold;
}

h4{
	font-size:95%;
	padding:5px 0 3px 0;
}

.top{
font-size:14px;
border-bottom:#ccc 1px dotted;
border-left: 4px solid #4485e9;
margin-bottom:10px;
padding-left:6px;
width:510px;
}

.top2{
font-size:14px;
border-bottom:#ccc 1px dotted;
border-left: 3px dotted #4485e9;
margin-bottom:10px;
padding-left:7px;
width:500px;
color:#4485e9;
}

.top3{
font-size:18px;
border-bottom:#ccc 1px dotted;
font-weight:bold;
margin-bottom:10px;
padding-left:7px;
width:510px;
color:#4485e9;
}

.top4{
font-size:15px;
border-bottom:#ccc 1px dotted;
font-weight:bold;
margin-bottom:10px;
width:520px;
margin-top:10px;
color:#f85353;
}



.bg_base{
background-color: #ECF0F0;
border-left:#ee0107 solid 3px;
padding-left:7px;
margin-top:20px;
font-size:14px;
}

.bg_base2{
background-color: #ECF0F0;
border-left:#ee0107 solid 3px;
padding-left:7px;
font-size:14px;
}

.h2_main{
background-color:#4485e9;
padding:10px;
color:#FFFFFF;
font-size:16px;
}

h3{
font-size:14px;
}

.feature{
color:#4485e9;
font-size:14px;
margin:0px 0px 5px 0px;
padding:0px;
position:relative;
}

.feature img{
	top:2px;
	margin-left:4px;
	margin-top:1px;
	position:absolute;
}

.question{
color:#4485e9;
font-size:16px;
margin:0px 0px 5px 0px;
padding:0px;
border-bottom:#CCC 1px dotted;
}

.feature3{
color:#4485e9;
font-size:14px;
margin:0px 0px 0px 0px;
border-bottom:#CCCCCC 1px solid;
}


.feature_white{
color:#FFFFFF;
font-size:14px;
}

.feature2{
color:#4485e9;
font-size:14px;
margin:0;
padding:0;
}

.feature3{
color:#4485e9;
font-size:14px;
margin:15px 0 15px 0;
padding:10px;
border-bottom:#666666 1px dotted;
}

.back_top{
background-image:url(img/btn_top.jpg);
background-position:0px 6px;
background-repeat:no-repeat;
padding-left:15px;
}

.back_top_wrapper{
float:right;
text-align:right;
margin-top:20px;
width:485px;
}

.mini_link{
float:right;
vertical-align:top;
margin-top:5px;
margin-left:20px;
font-size:11px;
font-weight:bold;
}

.important{
color:#4485e9;
font-size:14px;
}


/* --------------------------------------
グローバルナビ定義
-------------------------------------- */

#globalNav {
list-style-type:none;
width:750px;
}

#globalNav li {
float:left;
margin:0;
padding:0;
}

#globalNav li a {
display:block;
overflow:hidden;
height:40px; !important;
height /**/:40px;
margin-top:0px;
padding:0px;
}

#nav01 a {
background-position: 0 0;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:84px;
}

#nav02 a {
background-position: -84px 0;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:140px;
}

#nav03 a {
background-position: -224px 0;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:126px;
}

#nav04 a {
background-position: -350px 0;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:146px;
}

#nav05 a {
background-position: -496px 0;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:148px;
}

#nav06 a {
background-position: -644px 0;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:106px;
}

#nav01 a:hover {
background-position: 0 -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:84px;
}

#nav02 a:hover {
background-position: -84px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:140px;
}

#nav03 a:hover {
background-position: -224px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:126px;
}

#nav04 a:hover {
background-position: -350px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:146px;
}

#nav05 a:hover {
background-position: -496px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:148px;
}

#nav06 a:hover {
background-position: -644px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:106px;
}

#nav01_hover a {
background-position: 0 -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:84px;
}

#nav02_hover a {
background-position: -84px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:140px;
}

#nav03_hover a {
background-position: -224px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:126px;
}

#nav04_hover a {
background-position: -350px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:146px;
}

#nav05_hover a {
background-position: -496px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:148px;
}

#nav06_hover a {
background-position: -644px -40px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/gnavi.jpg);
width:106px;
}





/* --------------------------------------
フッターナビ定義
-------------------------------------- */
#fnav{
    margin-top:20px;
	width: 700px;
	padding:0 25px 0 25px;
	_padding:0 25px 0 25px;
	height: 25px;
    list-style-type: none;
	float: left;
	background-color:#F9FBFB;
	font-size:13px;
}

#fnav li {
    float: left;
	text-align:center;
	padding-top:6px;
	height:17px;
	padding-right:42px;
}

#fnav li a {
}

#fnav .last {
    float: left;
	text-align:center;
	padding-top:6px;
	height:17px;
	border:none;
}	

#fnav2{
	width: 700px;
	margin-bottom:20px;
	margin-top:0px;
	padding-left:25px;
	padding-right:25px;
	height: 25px;
    list-style-type: none;
	float: left;
	font-size:13px;
	background-color:#F9FBFB;
}

#fnav2 li {
    float: left;
	text-align:center;
	padding-top:6px;
	height:17px;
	padding-right:23px;
}

#fnav2 .last {
    float: left;
	text-align:center;
	padding-top:6px;
	height:17px;
	border:none;
}	

#fnav3{
	width: 500px;
	padding:0 125px 0 125px;
	_padding:0 125px 0 125px;
    list-style-type: none;
	float: left;
	font-size:13px;
	margin:0px;
}

#fnav3 li {
    width:100px;
    float: left;
	text-align:center;
	padding-top:6px;
	height:17px;
}

#fnav3 li a {
}

#fnav3 .last {
    width:99px;
    float: left;
	text-align:center;
	padding-top:6px;
	height:17px;
	border:none;
}

#footer .fleft{
	width:450px;
	float:left;
	margin:15px 0 0 0;
	padding:0;
}

#footer .fright{
	width:300px;
	float:left;
	margin:15px 0 0 0;
	padding:0;
}


.fnav_top{
	width:400px;
	padding-bottom:5px;
	margin-top:0px;
	padding-left:25px;
	padding-right:25px;
    list-style-type: none;
	float: left;
	font-size:12px;
	background-color:#F9FBFB;
	clear:both;
	height:25px;
}

.fnav_top li {
    float: left;
	text-align:center;
	padding-top:6px;
	height:14px;
	padding-right:23px;
}

.rinya{
	font-size:11px;
}

/* --------------------------------------
コンテンツスタイル定義
-------------------------------------- */

.service_content{
background-color:#F9FBFB;
padding:2px 10px 0px 10px;
margin-top:5px;
}

.service_content_special{
background-color: #ffffff;
padding:5px 10px 5px 10px;
margin-top:10px;

}

.service_content2{
padding:5px 10px 5px 10px;
margin-top:10px;
_padding:5px;
_width:520px;
}

.service_content3{
padding:5px 10px 5px 10px;
_padding:5px;
_width:520px;
margin-top:10px;
margin-bottom:10px;
border-bottom:#CCCCCC dotted 1px;
}

.service_content4{
padding:0px 10px 5px 10px;
margin-bottom:10px;
border-bottom:#CCCCCC dotted 1px;
}

.service_content5{
padding:0px 10px 5px 10px;
margin-bottom:10px;
}


/* --------------------------------------
サイドバー定義
-------------------------------------- */

.side1{
margin-top:15px;
line-height:1.6;
} 

.side2{
padding:10px;
margin-top:15px;
line-height:1.6;
} 

.side_list{
list-style:none;
margin-top:3px;
border-left:#4485e9 3px solid;
padding-left:10px;
margin-left:0;
}

.side_list li{
margin-bottom:7px;
border-bottom:#CCCCCC dotted 1px;
padding-bottom:3px;
}

.interest{
background-image:url(http://cms-professional.net/wp-content/themes/million/img/bg_interest.jpg);
background-repeat:no-repeat;
width:190px;
padding:35px 7px 10px 13px;
height:188px;
margin-top:15px;
_margin-top:15px;
}

.interest2{
background-image:url(http://cms-professional.net/wp-content/themes/million/img/bg_interest2.png);
background-repeat:no-repeat;
width:190px;
padding:40px 7px 5px 13px;
height:135px;
margin-bottom:10px;
_margin-bottom:5px;
}

.qaarea{
background-image:url(http://cms-professional.net/wp-content/themes/million/img/bg_qa.jpg);
background-repeat:no-repeat;
width:190px;
padding:20px 7px 20px 13px;
height:132px;
margin-top:5px;
_margin-top:0px;
}

.manualarea{
background-image:url(http://cms-professional.net/wp-content/themes/million/img/bg_manual.jpg);
background-repeat:no-repeat;
width:190px;
padding:20px 7px 20px 13px;
height:50px;
_margin-top:0px;
}

.bgapply{
background-image:url(http://cms-professional.net/wp-content/themes/million/img/bg_apply.jpg);
background-repeat:no-repeat;
width:190px;
padding:35px 7px 10px 13px;
height:69px;
}

.interest img{
margin-bottom:5px;
}

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

#content_side2 h3{
margin-top:10px;
margin-bottom:5px;
}

.sidemenu{
list-style:none;
}

.sidemenu li{
list-style:none;
font-size:95%;
border-bottom:#999 dotted 1px;
margin-bottom:7px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/icon.gif);
background-repeat:no-repeat;
padding-left:17px;
padding-top:2px;
padding-bottom:2px;
background-position:5px 7px;
}

.lead_interest{
font-size:11px;
}

.download{
background-image:url(http://cms-professional.net/wp-content/themes/million/img/btn_download.jpg);
background-repeat:no-repeat;
margin:5px 0 10px 0;
width:200px;
height:32px;
padding:68px 0 0 10px;
}

a:hover .download img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.download2{
background-image:url(http://cms-professional.net/wp-content/themes/million/img/btn_download_kikaku.jpg);
background-repeat:no-repeat;
margin:0px 0 10px 0;
width:200px;
height:32px;
padding:68px 0 0 10px;
}

a:hover .download2 img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.download3{
margin:15px 0 10px 0;
}

/* --------------------------------------
マニュアル用追加スタイル定義
-------------------------------------- */

.service_content6{
padding:0px;
width:500px;
margin-bottom:10px;
}

li #manual_list{
list-style:none;
}

.service_content ul{
list-style:none;
}

#pr{
	margin-top:60px;
font-size:10px;
}

/* --------------------------------------
汎用クラス定義
-------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.table_hikaku{
margin-bottom:20px;
font-size:95%;
border-collapse:collapse;
}

.cmspro{
font-weight:bold;
color:#f85353;
padding:10px 5px;
text-align:center;
font-weight:bold;
border-bottom:#c0c0c0 1px solid;
border-right:#c0c0c0 1px dotted;
}

.sonota{
padding:10px 5px;
background-color:#FFFFFF;
text-align:center;
border-bottom:#c0c0c0 1px solid;
border-right:#c0c0c0 1px dotted;
}

.cmspro_head{
font-weight:bold;
background-color:#4485e9;
color:#FFF;
padding:10px 5px;
text-align:center;
font-weight:bold;
border-bottom:#c0c0c0 1px solid;
border-right:#c0c0c0 1px dotted;
border-top:#c0c0c0 1px solid;
}

.sonota_head{
padding:10px 5px;
background-color:#a3a4a4;
color:#FFF;
font-weight:bold;
text-align:center;
border-bottom:#c0c0c0 1px solid;
border-right:#c0c0c0 1px dotted;
border-top:#c0c0c0 1px solid;
}

.hikaku_head{
padding:10px 5px;
border-right: 1px solid #4485e9;
border-bottom:#c0c0c0 1px solid;
border-top:#c0c0c0 1px solid;
border-right:#c0c0c0 1px dotted;
border-left:#c0c0c0 1px dotted;
background-color:#eff6fe;
}

.hikaku{
padding:10px 5px;
border-right: 1px solid #4485e9;
border-bottom:#c0c0c0 1px solid;
border-right:#c0c0c0 1px dotted;
border-left:#c0c0c0 1px dotted;
background-color:#eff6fe;
}


.font_small{
font-size:10px;
padding:0;
margin:0;
}

.font_small2{
font-size:11px;
padding:0;
margin:0;
}

.yellow{
background-color:#FFFF99;
color:#FF0000;
}

#contact_bg{
position:relative;
width:750px;
height:180px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/bg_contact.png);
background-repeat:no-repeat;
}

#contact_bg_a{
position:relative;
width:750px;
height:145px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/bg_contact_affili.jpg);
background-repeat:no-repeat;
}

#contact_btn{
position:absolute;
top:100px;
left:320px;
}

.sentaku{
width:700px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_arrow.jpg);
background-repeat:no-repeat;
padding-left:28px;
padding-bottom:3px;
margin-bottom:10px;
border-bottom:#CCCCCC dotted 1px;
list-style:none;
letter-spacing:3px;

}

.sentaku2{
background-color:#f5f5f5;
letter-spacing:3px;
width:700px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_arrow2.jpg);
background-repeat:no-repeat;
padding-left:28px;
padding-bottom:3px;
margin-bottom:10px;
border-bottom:#CCCCCC dotted 1px;
list-style:none;
}

.sentaku_side{
width:180px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_arrow.jpg);
background-repeat:no-repeat;
padding-left:28px;
margin-bottom:10px;
border-bottom:#CCCCCC dotted 1px;
list-style:none;
padding-bottom:3px;
background-position:2 0;
}

.sentaku_side2{
background-color:#f5f5f5;
width:180px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_arrow2.jpg);
background-repeat:no-repeat;
padding-left:28px;
padding-bottom:3px;
margin-bottom:10px;
border-bottom:#CCCCCC dotted 1px;
list-style:none;
}

.blue{
color:#4485e9;
background-color:#F0F9FD;
padding:5px;
font-weight:bold;
}

.price{
color:#FF0033;
font-weight:bold;
}

.white{
background-color:#FFFFFF;
padding:5px;
}

.answer{
padding:10px 5px 5px 5px;
}

.koe_q{
color:#fb8303;
margin-top:5px;
width:500px;
}

.koe_a{
background-color:#f3f8fc;
padding:5px;
margin-bottom:10px;
width:480px;
}

#feed{
	width:355px;
	margin-bottom:10px;
	height:130px;
	overflow-y:auto;
}

#feed ul{
	list-style:none;
}

#feed li{
	list-style:none;
	font-size:14px;
	font-weight:bold;
	border-bottom:#999 dotted 1px;
	margin-bottom:7px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/icon.gif);
background-repeat:no-repeat;
padding-left:10px;
background-position:0 5px;
}

#yamada_voice{
	width:350px;
	height:250px;
	overflow-y:scroll;
	padding:5px;
}

#yamada_voice h3{
	color:#4485e9;
font-size:14px;
margin:10px 0px 5px 0px;
padding-left:5px;
border-left:2px dotted #4485e9;
}

.contact_td{
	padding:3px;
	border-bottom:1px dotted #CCC;
}

.contact_td2{
	width:180px;
	padding:3px;
	border-bottom:1px dotted #CCC;
	border-right:2px dotted #4485e9;
}

.main_list{
background-color:#f5f5f5;
width:240px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_arrow_portfolio2.jpg);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:3px;
padding-top:3px;
border-bottom:#CCCCCC dotted 1px;
list-style:none;
float:left;
background-position:0 4px;
}

.main_list2{
width:240px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_arrow_portfolio.jpg);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:3px;
padding-top:3px;
border-bottom:#CCCCCC dotted 1px;
list-style:none;
background-position:0 4px;
float:left;
}

.portfolio_left{
	float:left;
	width:250px;
	margin-right:20px;
	margin-bottom:15px;
}

.portfolio_right{
	float:right;
	width:250px;
	margin-bottom:15px;
}

.portfolio_left2{
	float:left;
	width:250px;
	margin-right:20px;
	margin-bottom:25px;
}

.portfolio_right2{
	float:right;
	width:250px;
	margin-bottom:25px;
}

.fornewclients{
	line-height:2;
	padding:10px;
	background-color:#f9fbff;
	font-size:15px;
}

.fornewclients p{
	margin-bottom:20px;
}



.text_number_next{
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
}

.text_number2{
color:#FF0000;
font-size:16px;
font-family:Arial Black, Arial, Helvetica, sans-serif;
letter-spacing:1px;
margin:0px;
padding:0px;
}

.chigai_ichiran{
	font-size:19px;
	font-weight:bold;
	line-height:2;
	letter-spacing:1px;
}

.redbig {
	font-weight:bold;
	color:#c5081a;
	padding-right:10px;
}


.hikaku_tab{
	font-size: 90%;
	font-size:inherit;
border-collapse:collapse;
margin-bottom:10px;
}

.hikaku_tab th{
	vertical-align:middle;
	border:1px #666 solid;
	padding: 10px 5px;
	text-align:center;
}

.hikaku_tab td{
	vertical-align:middle;
	border:1px #666 solid;
	padding: 10px 5px;
}

th{
	padding:0;
	margin:0;
}

.title{
	background-color: #E1F4FF;
	border-right: solid 3px red !important;
}

.title2{
	background-color: #e6feca;
}

.blog_hp{
	background:#FFCCCC;
	border:2px #666 solid;
}

.other_hp{
	border-right: solid 3px red !important;
	background:#EEEEEE;
}

.th_color_b {
	background-color: #e1f2fe;
}

.blog_th_t {
	border-top: solid 3px red !important;
	border-right: solid 3px red !important;
	border-left: solid 3px red !important;
	font-size: 90%;
	/*background-color:#FFCCCC;*/
}

.blog_th_m {
	border-right: solid 3px red !important;
}

.blog_th_b {
	border-bottom: solid 3px red !important;
	border-right: solid 3px red !important;
}

.blog_th_b_dotted_l {
    border-right: 3px solid red !important;
	border-bottom: 2px dotted #CCCCCC !important;
}

.blog_th_b_dotted_r {
	border-bottom: 2px dotted #CCCCCC !important;
}

.hikaku_tab .vertical_t{
	vertical-align: top !important;
}

.text_maru{ 
   font-weight:bold;
   text-align:center;
   color:#F00;
   font-size:16px;
}

.text_c{ 
   font-weight:bold;
   text-align:center;
   color:#blue;
   font-size:16px;
}

#servicedetail{
	background-image:url(img/img_service.png);
	width:520px;
	height:1036px;
	padding:0;
	margin:0;
	position:relative;
	line-height:1.5;
}

#servicedetail .content1{
	padding:3px;
	width:356px;
	border:#CCC 1px dotted;
	top:387px;
	position:absolute;
	left:127px;
}

#servicedetail .content2{
	padding:3px;
	width:356px;
	border:#CCC 1px dotted;
	top:480px;
	position:absolute;
	left:127px;
}

#servicedetail .content3{
	padding:3px;
	width:356px;
	border:#CCC 1px dotted;
	top:678px;
	position:absolute;
	left:127px;
}

#servicedetail .content4{
	padding:3px;
	width:356px;
	border:#CCC 1px dotted;
	top:796px;
	position:absolute;
	left:127px;
}

#servicedetail .content5{
	padding:3px;
	width:356px;
	border:#CCC 1px dotted;
	top:927px;
	position:absolute;
	left:127px;
}

#service_notice{
	border:#dedede 1px dotted;
	padding:5px;
	font-size:85%;
	width:510px;
	margin-top:15px;
}

#sevice_notice img{
	padding:5px;
}

.orange{
	color:#F66;
	font-weight:bold;
}

.letsaccess{
	font-size:130%;
	font-weight:bold;
}

.content_navi{
    margin-top:35px;
	width: 510px;
	padding:3px 5px;
    list-style-type: none;
	float: left;
	background-color:#F9FBFB;
	font-size:13px;
	
}

.content_navi li {
    float: left;
    text-align:left;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:14px;
    margin-bottom:6px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/icon.gif);
	background-position:0 5px;
_background-position:0 3px;
background-repeat:no-repeat;
width:154px;
}


.title_customername{
	color:#fc6357;
	font-weight:strong;
}

.performance_go{
	float:right;
	margin-bottom:20px;
}

.performance_ichiran{
	margin-bottom:28px;
	float:right;
}

.performance_go2{
	float:left;
	margin-top:-10px;
	margin-bottom:10px;
}


.top_content{
	padding-bottom:10px;
	background-color:#f9f9f9;
	}
.top_content_new{
	
	}
		
.top_content2{
	padding:0px 3px 15px 3px;
	font-size:95%;
	background-color:#f9f9f9;
	}
.top_content2 p{
	padding-bottom:7px;
	line-height:1.5;
	}	
	
.toptitle{
	margin-bottom:-20px;
}

.top_contentinside{
	padding:5px;
}
	
/*----新フォトスライド----*/
#photo-list2{
width:520px;
height:169px;
margin-bottom:5px;
margin-top:10px;
clear:both;
background-color:#FDFDFD;
}

#photo-list2 #side2{
float:left;
height:169px;
clear:none;
}

#photo-list2 #photo_new3{
height:169px;
font-size:0px;
float:left;
}

#photo-list2 #photo_new3 li {
	display: block;
	float: left;
	margin-left:10px;
}
#photo-list2 #photo_new3 li.photolst2 {
	overflow: hidden;
	width: 250px;
	height:169px;
font-size:10px;
}



#photo-list2 #photo_new3_cont{
float:left;
}

#photo-list2 #photo_new3_cont li{
color:#000000;
width:250px;
height:169px;
font-size:10px;
}

.title_newtop{
	margin:20px 0 10px 0;
}

.customervoice_box2{
	width:510px;
	height:230px;
	padding:5px;
	font-size:90%;
	border:1px dotted #CCC;
	margin-bottom:10px;
}

.customervoice_box2 #left{
	width:140px;
	margin-right:5px;
	float:left;
}

.customervoice_box2 #right{
	float:right;
	width:360px;
	
}

.title_oyakusoku{
	margin-bottom:5px;
}

.title_oyakusoku2{
	margin-bottom:5px;
	margin-top:10px;
}

#yamada_voice2{
	width:200px;
	height:930px;
	overflow-y:scroll;
	padding:5px;
	margin-bottom:15px;
	font-size:95%;
	line-height:1.3;
}

#yamada_voice2 h3{
	font-size:95%;
}

#yamada_voice2 img{
	padding:2px 20px 3px 30px;
}

#feed2{
	width:200px;
	margin-bottom:10px;
	padding:5px;
}

#feed2 ul{
	list-style:none;
}

#feed2 li{
	list-style:none;
	font-size:95%;
	border-bottom:#999 dotted 1px;
	margin-bottom:7px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/icon.gif);
background-repeat:no-repeat;
padding-left:10px;
background-position:0 5px;
}

.topbox{
	margin-left:10px;
	width:150px;
	padding:4px;
	border:1px dotted #bcbcbc;
	line-height:1.3;
	font-size:95%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.topbox_last{
	margin-right:10px;
	_margin-right:0px;
	margin-left:10px;
	width:150px;
	padding:4px;
	border:1px dotted #bcbcbc;
	line-height:1.3;
	font-size:95%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.topbox img{
	margin-bottom:7px;
}

.topbox_last img{
	margin-bottom:7px;
}

/*トップタイトル*/

.hiyou{
	background-image:url(http://cms-professional.net/wp-content/themes/million/img/title_topnew1.png);
	background-repeat:no-repeat;
	width:520px;
	height:25px;
	padding-top:5px;
	font-size:95%;
	margin-bottom:-10px;
}

.hiyou a{
	margin-right:10px;
	_margin-right:5px;
	float:right;
	text-decoration:underline;
	font-size:95%;
}

.tokuchow{
	background-image:url(http://cms-professional.net/wp-content/themes/million/img/title_topnew.png);
	background-repeat:no-repeat;
	width:520px;
	height:25px;
	padding-top:5px;
	font-size:95%;
	margin-bottom:0;
}

.tokuchow a{
	margin-right:10px;
	_margin-right:5px;
	float:right;
	text-decoration:underline;
	font-size:95%;
}

.saikin{
	background-image:url(http://cms-professional.net/wp-content/themes/million/img/title_topnew2.png);
	background-repeat:no-repeat;
	width:520px;
	height:25px;
	padding-top:5px;
	font-size:95%;
	margin-top:15px;
}

.saikin a{
	margin-right:10px;
	_margin-right:5px;
	float:right;
	text-decoration:underline;
	font-size:95%;
}

.koe{
	background-image:url(http://cms-professional.net/wp-content/themes/million/img/title_topnew3.png);
	background-repeat:no-repeat;
	width:520px;
	height:25px;
	padding-top:5px;
	font-size:95%;
	margin-top:20px;
}

.koe a{
	margin-right:10px;
	_margin-right:5px;
	float:right;
	text-decoration:underline;
	font-size:95%;
}

/* --------------------------------------
新サービス内容
-------------------------------------- */

.new_service_content{
	width:520px;
	margin:10px 0 25px 0;
}

.new_service_content img{
	padding:0 10px 10px 0;
}

.new_service_content p{
	float:right;
}
.service_welcome{
	margin:10px 10px 20px 10px;
}

.service_detail_box{
	width:96px;
	height:96px;
	padding:0;
	margin:0 8px 5px 0;
	_margin:0 4px 5px 0;
	float:left;
}

* html .service_detail_box { 
　　width:96px;
	height:96px;
	padding:0;
	margin-right:-3px;
	float:left; }


.service_detail_box_last{
	width:96px;
	height:96px;
	margin:0;
	float:left;
	padding:0;
	_float:right;
}

.pink{
	font-weight:bold;
	color:#f85353;
}

.pink_big{
	font-weight:bold;
	color:#f85353;
	font-size:19px;
}

.title_kasounew{
	margin-top:5px;
}

/* --------------------------------------
新サービス詳細
-------------------------------------- */

.service_detail_content{
	width:510px;
	padding:5px;
	margin-bottom:10px;
	clear:both;
}

.title_service_detail_content{
	font-weight:bold;
	color:#f85353;
	margin-top:15px;
	border-bottom:#CCC 1px dotted;
	width:515px;
	padding-left:5px;
	clear:both;
}

.service_detail_content img{
	padding-right:10px;
	padding-bottom:20px;
}

.header_link{
	font-size:12px;
	padding-bottom:2px;
	_margin-bottom:3px;
background-image:url(http://cms-professional.net/wp-content/themes/million/img/icon.gif);
background-repeat:no-repeat;
padding-left:13px;
background-position:0 3px;
_background-position:0 1px;
}

.zeikomi{
	font-size:80%;
}

.withpride{
	border:#dcd7d3 1px dotted;
	padding:5px;
	width:198px;
	margin:5px 0 15px 0;
	font-size:85%;
}

.uketsukebox{
	border-collapse:collapse;
}

.uketsukebox td{
	padding:3px 5px;
	border:#dcd7d3 1px solid;
	font-size:90%;
}

.number_big{
	font-size:20px;
	color:#fd4944;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.number_biggest{
	font-size:26px;
	color:#fd4944;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/* --------------------------------------
新料金
-------------------------------------- */

.op_left{
	background-color:#FAFAFA;
	font-weight:bold;
	width:35%;
	padding:10px;
	border-bottom:#CCC 1px solid;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	
}

.op_right{
	background-color:#FFF;
	padding:10px;
	border:#CCC 1px solid;
}

.op_gaiyo{
	padding:5px;
	margin-bottom:25px;
	border-bottom:#CCC 1px dotted;
	font-size:95%;
}

.op_gaiyo img{
	padding-right:10px;f
	margin-bottom:2px;
}

#kiyaku{
	padding:5px;
	font-size:85%;
	height:150px;
	text-align:left;
	overflow:scroll;
}

.next_link_lead{
	padding-top:15px;
	font-weight:bold;
	font-size:85%;
}

.next_link_lead2{
	padding-top:10px;
	font-weight:bold;
	font-size:90%;
}


.next_link{
	background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_nextlink.png);
	background-repeat:no-repeat;
	height:40px;
	padding-top:9px;
	padding-left:54px;
	font-size:16px;
	font-weight:bold;
}

.next_link2{
	background-image:url(http://cms-professional.net/wp-content/themes/million/img/img_nextlink.png);
	background-repeat:no-repeat;
	height:40px;
	padding-top:9px;
	padding-bottom:3px;
	border-bottom:#E7E7E7 1px dotted;
	padding-left:54px;
	font-size:16px;
	font-weight:bold;
}

.omoi{
	padding:0 0 10px 0;
	line-height:1.7;
}

.yellowbg{
	background-color:#FF6;
	color:#F00;
}

/* --------------------------------------
新お客様の声
-------------------------------------- */

.cutomervoiceimg{
	padding:5px 10px 40px 0;
}

.title_customername2{
border-bottom:#ccc 1px dotted;
border-left: 3px solid #4485e9;
margin-bottom:5px;
padding-left:6px;
width:241px;
}

.koe_newformat{
	padding:10px;
	line-height:1.3;
}

.koe_newformat img{
	padding:0 10px 5px 0;
}

.koe_newformat p{
	padding:3px 0 20px 0;
}

.koe_question{
	color:#fc6357;
	font-weight:bold;
	padding:3px 0 0 0;
}

.koushin_content p{
	margin-bottom:15px;	
}

.region{
	padding:5px;
	font-size:90%;
	width:198px;
	border:#CCC 1px dotted;
}

.fb-like-box{
	margin-bottom:20px;
}

ul.pager {
      margin: 10px 10px 20px 10px;
}
ul.pager li {
      float: left;
      margin-right: 5px;
      border: 1px #ccc solid;
      font-weight: bold;
	  font: 90% Arial, Helvetica, sans-serif;
	   list-style: none;
}
ul.pager li.prev,
ul.pager li.next {
      border: none;
}
ul.pager li a {
      position: relative;
      display: block;
      padding: 3px 8px;
}
ul.pager li a:link,
ul.pager li a:visited {
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
      background-color: #AADDFF;
      text-decoration: none;
}
ul.pager li em {
      display: block;
      padding: 3px 8px;
      background: #4485e9;
      color: #FFFFFF;
}

/* --------------------------------------
トップBパターン
-------------------------------------- */
.point_blue{
	width:509px;
	padding:3px 3px 3px 0;
	border:4px solid #4485e9;
	margin:10px 0 15px 0;
	line-height:1.3;
}

.point_pink{
	width:511px;
	padding:3px 3px 3px 0;
	border:3px solid #ed533a;
	margin:10px 0 15px 0;
	line-height:1.3;
}

.victory{
	background-image:url(http://cms-professional.net/wp-content/themes/million/img/title_topnew_victory.png);
	background-repeat:no-repeat;
	width:520px;
	height:25px;
	padding-top:5px;
	font-size:95%;
	margin-bottom:-20px;
}

.victory a{
	margin-right:10px;
	_margin-right:5px;
	float:right;
	text-decoration:underline;
	font-size:95%;
}

.okubox{
	width:249px;
	float:left;
	margin-right:14px;
	border:2px dotted #4485e9;
	padding-top:4px;
	margin-bottom:15px;
}

.okubox img{
	margin-bottom:6px;
}

.okubox p{
	padding:0 3px 3px 3px;
	line-height:1.3;
}

.okubox a{
	padding:0 3px 0 0;
}

.okubox_right a{
	padding:0 3px 0 0;
}


.okubox_right p{
	padding:0 3px 3px 3px;
	line-height:1.3;
}

.okubox_right img{
	margin-bottom:6px;
}

.okubox_right{
	width:249px;
	border:2px dotted #4485e9;
	float:right;
	padding-top:4px;
	margin-bottom:15px;
}

.okubox2{
	width:249px;
	float:left;
	margin-right:14px;
	border:2px dotted #4485e9;
	padding-top:4px;
	margin-bottom:20px;
	_margin-bottom:0;
}

.okubox2 img{
	margin-bottom:6px;
}

.okubox2 p{
	padding:0 3px 3px 3px;
	line-height:1.3;
}

.okubox2 a{
	padding:0 3px 0 0;
}

.okubox_right2 a{
	padding:0 3px 0 0;
}


.okubox_right2 p{
	padding:0 3px 3px 3px;
	line-height:1.3;
}

.okubox_right2 img{
	margin-bottom:6px;
}

.okubox_right2{
	width:249px;
	border:2px dotted #4485e9;
	float:right;
	padding-top:4px;
	margin-bottom:20px;
	_margin-bottom:0;
}
body:nth-of-type(1) .okubox2 {
	margin-bottom:0px;
}

body:nth-of-type(1) .okubox_right2 {
	margin-bottom:0px;
}

.ninki{
	font-weight:bold;
	color:#F00;
	font-size:95%;
}

.our_strength{
	border:1px dotted #CCC;
	width:498px;
	padding:10px;
}

