#wrapper-all div {
	margin: 0px;
	padding: 0px;
}
#wrapper-all h1 {
	margin: 0px;
	padding: 0px;
}
#wrapper-all h2 {
	margin: 0px;
	padding: 0px;
}
#wrapper-all h3 {
	margin: 0px;
	padding: 0px;
}
#wrapper-all h4 {
	margin: 0px;
	padding: 0px;
}
#wrapper-all h5 {
	margin: 0px;
	padding: 0px;
}
#wrapper-all p {
	margin: 0px;
	padding: 0px;
}
#wrapper-all {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 660px;
	clear: both;
}

#wrapper-all #top-midasi {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	height: 27px;
	background-image: url(http://www.pasox.co.jp/home/wp-content/themes/pasox/images/title_h1.gif);
	background-repeat: repeat-x;
}
#wrapper-all #top-midasi h2 {
	font-size: 160%;
	margin: 0px;
	color: #277900;
	padding: 0px 0px 0px 5px;
	border: 1px solid #86BE01;
	border-width: 0px 0px 1px 7px;
	height: 27px;
	line-height: 27px;
}
#wrapper-all  #top-midasi-x {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	height: 28px;
}
#wrapper-all  #top-midasi-x  h2 {
	font-size: 160%;
	margin: 0px;
	color: #277900;
	padding: 0px 10px 0px 5px;
	border: 1px solid #86BE01;
	border-width: 0px 0px 1px 7px;
	height: 27px;
	line-height: 27px;
	background-image: url(http://www.pasox.co.jp/home/wp-content/themes/pasox/images/title_h1.gif);
	background-repeat: repeat-x;
	float: left;
}



#wrapper-all #menu-top {
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 660px;
	float: left;
}
#wrapper-all  #menu-top2 {
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 660px;
	float: left;
}
#wrapper-all   #menu-top3 {
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 660px;
	float: left;
}
#wrapper-all    #qa-menu {
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 660px;
	float: left;
}
#wrapper-all  #price-menu {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 660px;
	float: left;
}
#wrapper-all #price-menu .clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}


#wrapper-all #menu-top ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	float: left;

}

#wrapper-all  #menu-top2  ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 660px;
	float: left;

}
#wrapper-all   #menu-top3   ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 660px;
	float: left;

}
#wrapper-all     #qa-menu     ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 660px;
	float: left;

}
#wrapper-all  #price-menu  ul {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	float: left;
}
#wrapper-all #menu-top li {
	background-color: #8D9A1B;
	width: 164px;
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0px 1px 0px 0px;
	list-style-type: none;
	background-image: url(none);
	padding: 0px;
}
#wrapper-all  #menu-top2  li {
	background-color: #287D7B;
	width: 164px;
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0px 1px 0px 0px;
	list-style-type: none;
	background-image: url(none);
	padding: 0px;
}
#wrapper-all   #menu-top3   li {
	background-color: #3C527B;
	width: 164px;
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0px 1px 0px 0px;
	list-style-type: none;
	background-image: url(none);
	padding: 0px;
}
#wrapper-all    #qa-menu    li {
	background-color: #3C527B;
	width: 164px;
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0px 1px 0px 0px;
	list-style-type: none;
	background-image: url(none);
	padding: 0px;
}
#wrapper-all   #price-menu   li {
	background-color: #B6B6B6;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0px 1px 0px 0px;
	list-style-type: none;
	background-image: url(none);
	padding: 0px;
	width: 131px;
	float: left;
}
#wrapper-all #menu-top .top-menu-carrent {
	margin: 0px;
	width: 165px;

}
#wrapper-all  #menu-top2  .top-menu-carrent {
	margin: 0px;
	width: 165px;

}
#wrapper-all   #menu-top3   .top-menu-carrent {
	margin: 0px;
	width: 165px;

}
#wrapper-all #menu-top a {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
#wrapper-all  #menu-top2  a {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
#wrapper-all   #menu-top3   a {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
#wrapper-all    #qa-menu    a {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
#wrapper-all  #price-menu  a {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

#wrapper-all #wrapper {
	margin: 0px 0px 15px 0px;
	width: 660px;
	background-color: #FFFFCC;
	padding: 5px 0px 15px 0px;
	float: left;
}
#wrapper-all  #wrapper-rs {
	margin: 0px 0px 0px 0px;
	width: 660px;
	background-color: #F1FAF5;
	padding: 5px 0px 15px 0px;
	float: left;
}
#wrapper-all #wrapper-rs table {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #FFFFFF;
}
#wrapper-all   #wrapper-rs   td  {
	height: 25px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 5px;

}
#wrapper-all  #wrapper-rs  td .level {
	text-align: left;
}
#wrapper-all #wrapper-rs th {
	text-align: center;
	background-color: #CCCCFF;
	color: #666666;
	font-size: 120%;
	height: 25px;
	line-height: 25px;
}

#wrapper-all #wrapper-rs h3 {
	background-color: #63CB97;
	margin: 10px 10px 0px 10px;
	padding: 3px 0px 3px 6px;
	color: #FFFFFF;
	font-size: 140%;
}
#wrapper-all #wrapper-rs h4 {
	margin: 20px 0px 0px 10px;
	font-size: 120%;
}



#wrapper-all   #wrapper-cp {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 15px 0px;
	background-color: #F0F4F7;
	width: 660px;
	float: left;
	clear: both;
}


#wrapper-all  #wrapper-cp  h3 {
	background-color: #A3B0C5;
	margin: 0px 10px 0px 10px;
	padding: 3px 0px 3px 6px;
	color: #FFFFFF;
	font-size: 140%;
}
#wrapper-all #wrapper-cp #cp-midasi {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 660px;
}

#wrapper-all #wrapper-cp #cp-top {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	float: left;
	width: 660px;
	clear: both;
}
#wrapper-all #wrapper-cp h4 {
	color: #333333;
	font-size: 140%;
	margin: 0px;
	padding: 0px 0px 10px 5px;
	width: 660px;
	float: left;
}

#wrapper-all #wrapper-rs .rs-info {
	padding: 0px;
	width: 630px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
	font-size: 110%;
	line-height: 130%;
}
#wrapper-all #wrapper-rs table {
	width: 640px;
	height: 100px;
	border-collapse: collapse;
	border: 1px solid #888888;
}
#wrapper-all  #wrapper-rs  .res-table-center  {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#wrapper-all #wrapper-rs th {
	border: 1px solid #888888;
}
#wrapper-all  #wrapper-rs  td {
	border: 1px solid #888888;
	line-height: 130%;
	padding: 10px;
}


#wrapper-all   #wrapper-rs   .rs-info2  {
	font-size: 120%;
	width: 630px;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
	margin: 0px 0px 20px 14px;
	padding: 0px;

}
#wrapper-all   #wrapper-cp   .cp-info {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 110%;
	line-height: 130%;
	color: #333333;
	margin-right: 0px;
}
#wrapper-all #wrapper-cp #cp-bottom {
	margin: 0px;
	padding: 0px;
	width: 660px;
	text-align: center;
	clear: both;
}
#wrapper-all     #wrapper-cp     #cp-bottom .cp-info2 {
	padding: 0px;
	width: 660px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 123%;
	line-height: 130%;
	color: #333333;
	text-align: center;
	font-weight: bold;
}

#wrapper-all #wrapper-cp .cp-img {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	width: 300px;
	height: 140px;
	background-color: #CCCCCC;
	text-align: center;
	line-height: 140px;
	float: right;
}
#wrapper-all #wrapper-cp h5 {
	font-size: 170%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #F00000;
	text-align: center;
}




#wrapper-all  #wrapper #sub-menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	float: left;
}
#wrapper-all   #sub-menu .sub-box  {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#wrapper-all   #sub-menu   .sub-box h3  {
	border-style: solid;
	font-size: 180%;
	border-width: 0px 0px 1px 7px;
}
#wrapper-all     #sub-menu     .sub-box .sub-menu1  {
	margin: 10px 3px 0px 0px;
	border-color: #868622;
	color: #868622;
	padding: 3px 0px 3px 2px;
}
#wrapper-all    #sub-menu    .sub-box p  {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 195px;
	font-size: 100%;
	line-height: 133%;
}



#wrapper-all #sub-menu-text {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	float: left;
}
#wrapper-all   #wrapper .catch {
	font-size: 170%;
	color: #F70000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	text-align: center;
}
#wrapper-all  #wrapper .catch-info {
	width: 500px;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0px 0px 65px;
	line-height: 150%;
}
#wrapper-all  #wrapper0 {
	width: 660px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#wrapper-all #wrapper1 {
	width: 660px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#wrapper-all     #wrapper1 .support-contents1 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#wrapper-all    #wrapper1    .support-contents1   .sp-con1-img {
	text-align: center;
}

#wrapper-all      #wrapper1  .cp-contents1 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 250px;
}
#wrapper-all     #wrapper1     .cp-contents1    .cp-con1-img {
	background-color: #CCCCCC;
	width: 150px;
	height: 150px;
	text-align: center;
	float: left;
	margin: 0px 10px 4px 0px;
	padding: 0px;
}
#wrapper-all  #wrapper1  .cp-contents1  .cp-con1-info  {
	font-size: 110%;
	margin: 0px;
	padding: 0px;
	line-height: 125%;
}
#wrapper-all #wrapper1 .cp-contents1 .cp-con-link {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}


#wrapper-all       #wrapper1   .cp-contents2 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 250px;
	float: right;
}
#wrapper-all      #wrapper1      .cp-contents2     .cp-con1-img {
	background-color: #CCCCCC;
	width: 150px;
	height: 150px;
	text-align: center;
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}
#wrapper-all   #wrapper1   .cp-contents2   .cp-con1-info  {
	font-size: 110%;
	margin: 0px;
	padding: 0px;
	line-height: 125%;
}
#wrapper-all  #wrapper1  .cp-contents2  .cp-con-link {
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#wrapper-all       #wrapper2   .cp-contents1 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 250px;
}
#wrapper-all      #wrapper2      .cp-contents1     .cp-con1-img {
	background-color: #CCCCCC;
	width: 150px;
	height: 150px;
	text-align: center;
	float: left;
	margin: 0px 10px 4px 0px;
	padding: 0px;
}
#wrapper-all   #wrapper2   .cp-contents1   .cp-con1-info  {
	font-size: 110%;
	margin: 0px;
	padding: 0px;
	line-height: 125%;
}
#wrapper-all  #wrapper2  .cp-contents1  .cp-con-link {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
#wrapper-all        #wrapper2    .cp-contents2 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 250px;
	float: right;
}
#wrapper-all       #wrapper2       .cp-contents2      .cp-con1-img {
	background-color: #CCCCCC;
	width: 150px;
	height: 150px;
	text-align: center;
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}
#wrapper-all        #wrapper2        .cp-contents2       .cp-con1-img img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;

}
#wrapper-all    #wrapper2    .cp-contents2    .cp-con1-info  {
	font-size: 110%;
	margin: 0px;
	padding: 0px;
	line-height: 125%;
}
#wrapper-all   #wrapper2   .cp-contents2   .cp-con-link {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
#wrapper-all .cp-con-link a {
	color: #3300CC;
	text-decoration: none;
}
#wrapper-all  .cp-con-link  a:hover {
	color: #3399FF;
	text-decoration: none;
}

#wrapper-all    .con-link       {
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	float: right;
	width: 160px;
}
#wrapper-all .con-link a {
	color: #3300CC;
	text-decoration: none;
}
#wrapper-all  .con-link  a:hover {
	color: #3399FF;
	text-decoration: none;
}


#wrapper-all      #wrapper1 .support-contents2 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	height: 340px;
}

#wrapper-all       #wrapper1 h3      {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 15px 0px;
	color: #666666;
	text-align: left;
	height: 27px;
	line-height: 27px;
	font-size: 120%;
	background-image: url(http://www.pasox.co.jp/home/wp-content/themes/pasox/images/title_h3.gif);
}
#wrapper-all   #wrapper1   .small-img-info  span a {
	text-decoration: none;
	color: #3300CC;
}
#wrapper-all    #wrapper1    .small-img-info   span a:hover {
	text-decoration: none;
	color: #3399FF;
}
#wrapper-all    #wrapper1 .contents-inside2 {
	width: 320px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
}
#wrapper-all        #wrapper1      .contents-inside2 .small-img1  {
	width: 80px;
	height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	color: #F09100;
	font-size: 180%;
	text-align: center;
	line-height: 180%;
	background-color: #FFFFCC;
	font-weight: bold;
}
#wrapper-all      #wrapper1      .contents-inside2 .small-img-info {
	margin: 0px 0px 0px 0px;
	float: right;
	width: 225px;
	padding: 0px;
}
#wrapper-all   #wrapper1   .support-contents2   .contents-inside2   .small-img-info span {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: right;
	font-size: 110%;
}
#wrapper-all  #wrapper2 {
	width: 660px;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	float: left;
}
#wrapper-all        #wrapper2  h3      {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
	color: #666666;
	text-align: left;
	height: 27px;
	line-height: 27px;
	font-size: 120%;
	background-image: url(http://www.pasox.co.jp/home/wp-content/themes/pasox/images/title_h3.gif);
}
#wrapper-all       #wrapper2   .support-contents3 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#wrapper-all   #wrapper2   .support-contents3   .service1 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B50000;
	border-right-color: #B50000;
	border-bottom-color: #B50000;
	border-left-color: #B50000;
	font-size: 150%;
	color: #B50000;
}
#wrapper-all    #wrapper2    .support-contents3    .service2 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E8A300;
	border-bottom-color: #E8A300;
	border-left-color: #E8A300;
	font-size: 150%;
	color: #E8A300;
}
#wrapper-all    #wrapper2    .support-contents3    .service3 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6509CC;
	border-right-color: #6509CC;
	border-bottom-color: #6509CC;
	border-left-color: #6509CC;
	font-size: 150%;
	color: #6509CC;
}
#wrapper-all  #wrapper2  .sup-info {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 130%;
}
#wrapper-all        #wrapper2   .support-contents4 {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: right;
}
#wrapper-all  #wrapper2  .support-contents4  h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 140%;
	color: #FF0000;
	width: 320px;
}
#wrapper-all  #wrapper2  .support-contents4  .osusume-text {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
	line-height: 150%;
	width: 170px;
}
#wrapper-all  #wrapper2  .support-contents4  .osusume-img {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 140px;
	width: 140px;
	float: left;
}

#wrapper-all   #wrapper3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	clear: both;
	text-align: center;
}
#wrapper-all #wrapper3 img {
	margin: 0px;
	padding: 0px;
}

#wrapper-all    #wrapper3 p {
	padding: 8px 0px 8px 5px;
	margin: 0px 0px 0px 0px;
}
#wrapper-all    #wrapper-contact {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	clear: both;
	text-align: center;
}
#wrapper-all  #wrapper-contact  img {
	margin: 0px;
	padding: 0px;
}
#wrapper-all     #wrapper-contact  p {
	padding: 8px 0px 8px 5px;
	margin: 0px 0px 0px 0px;
}
#wrapper-all #pl-all {
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 20px 0px;
	width: 658px;
	border: 1px solid #cccccc;
	background-color: #F3FCF7;
	float: left;
}
#wrapper-all #price-top-wrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
}




#wrapper-all  #pl-all  h3  {
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 5px 5px;
	font-size: 160%;
	border: 1px solid #bbbbbb;
	border-width: 1px 1px 1px 10px;
	background-color: #FFFFFF;
}
#wrapper-all #pl-all #pl-rough {
	margin: 15px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#wrapper-all  #pl-all  #pl-rough  .plus {
	margin: 35px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 270%;
	float: left;
}

#wrapper-all #pl-all #pl-rough .flow {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 80px;
	width: 170px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	float: left;

eft; 
}
#wrapper-all   #pl-all   #pl-rough   .flow-title   {
	font-size: 170%;
	margin: 15px 0px 8px 0px;
	padding: 0px;
	text-align: center;
	color: #339933;
	font-weight: bold;
}
#wrapper-all   #pl-all   #pl-rough   .flow-info   {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	width: 170px;
	font-size: 92%;
	line-height: 130%;
}
#wrapper-all    #pl-all    #pl-rough    .flow-comment1   {
	margin: 0px 57px 0px 0px;
	padding: 0px;
	float: left;
	width: 170px;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}

#wrapper-all     #pl-all     #pl-rough     .flow-comment2   {
	margin: 0px 57px 0px 0px;
	padding: 0px;
	float: left;
	width: 170px;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}
#wrapper-all      #pl-all      #pl-rough      .flow-comment3   {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	float: right;
	width: 172px;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
}


#wrapper-all    #pl-all    #pl-rough    .flow    .kakaku   {
	font-size: 240%;
	color: #FF0000;
	margin: 2px 0px 0px 40px;
	padding: 0px;
}
#wrapper-all #pl-all #pl-rough a {
	margin: 0px;
	padding: 0px;
	color: #3300CC;
}
#wrapper-all  #pl-all  #pl-rough  a:hover {
	margin: 0px;
	padding: 0px;
	color: #3399FF;
}




#wrapper-all #wrapper-4 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	width: 660px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	float: left;
}


#wrapper-all #wrapper-4 .table-area {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 660px;
	float: left;
}
#wrapper-all #wrapper-4 .table-area .wrapper-4-name {
	text-align: left;
	margin: 0px;
	font-weight: bold;
	background-color: #DFEAFF;
	color: #246BFF;
}
#wrapper-all #wrapper-4 .table-area h4 {
	margin: 20px 0px 5px 10px;
	font-size: 150%;
	color: #003399;
	padding: 0px;
	float: left;
}
#wrapper-all #wrapper-4 .table-area .wrapper-4-kakaku {
	text-align: right;
	color: #FF0000;
}

#wrapper-all #wrapper-4 table {
	margin: 10px auto 0px;
	border-collapse: collapse;
	border: 1px solid #AECDE3;
	clear: both;
	padding: 0px;
	width: 630px;
}

#wrapper-all #wrapper-4 th {
	background-color: #629DCA;
	color: #FFFFFF;
	border: 1px solid #AECDE3;
	margin: 0px;
	padding: 5px;

}
#wrapper-all #wrapper-4 td {
	border: 1px solid #AECDE3;
	margin: 0px;
	padding: 5px;
}

#wrapper-all #rental-server {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	clear: both;
}

#rental-server  .rental-server1  .main  table {
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	font-size: 100%;
}
#wrapper-all #rental-server .rental-midasi {
	margin: 0px 0px 0px 10px;
}

#wrapper-all #rental-server .rental-server1 .main {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#wrapper-all #rental-server .rental-server1 .main .h2 h1 {
	margin: 0px;
	padding: 0px;
}
#wrapper-all #rental-server .rental-server1 div {
	margin: 0px;
	padding: 0px;
	clear: both;
}


#wrapper-all #rental-server .rental-server1 .h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
	width: 660px;
}


#wrapper-all #rental-server .rental-server1 .main .h2 img {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#wrapper-all    #rental-server    .rental-server1    h3         {
	font-size: 145%;
	margin: 0px 0px 0px 0px;
	padding: 7px 3px;
	color: #003399;
	background-color: #CADBFF;
	text-align: left;
}
#wrapper-all #rental-server .rental-server1 .main .main .h4 .h4 {
	margin: 0px;
	padding: 5px;
	line-height: 140%;
	text-align: left;
	font-size:110%;
}
#wrapper-all #rental-server .rental-server1 .main .main .h6 h6 {
	margin: 0px;
	font-size: 100%;
	text-align: center;
	line-height: 130%;
	padding: 3px;
}
#wrapper-all #rental-server .rental-server1 .main .main .h6 .td-bgcolor {
	background-color: #CC9966;
	color: #ffffff;
	margin: 0px;
	font-size: 100%;
	line-height: 30px;
}


#wrapper-all #rental-server .rental-server1 .main .main .h4 .table-menu {
	margin: 0px;
	padding: 10px;
	background-color: #006633;
	color: #ffffff;
}
#wrapper-all #rental-server .rental-server1 .main .main .h6 .h6-under {
	margin: 0px;
	padding: 10px;
	background-color: #484848;
	color: #FFFFFF;
	text-align: left;
}
#wrapper-qa  {
	padding: 0px 0px 0px 0px;
	width: 660px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
#wrapper-qa  .qa-table-box  {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
#wrapper-qa   .qa-midasi   {
	margin: 0px 0px 5px 0px;
	clear: both;
	font-size: 160%;
	color: #333333;
	padding: 5px;
}
#wrapper-qa  .qa-list  {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-width: 0px 0px 0px 0px;
	clear: both;
}
#wrapper-qa  table  {
	margin: 0px;
	padding: 0px;
	width: 660px;
	border-collapse: collapese;
	border: 1px solid #cccccc;
	clear: both;
}
#wrapper-qa  th  {
	padding: 5px 5px 5px 5px;
	font-size: 130%;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background-color: #999999;
	color: #ffffff;
}
#wrapper-qa  td  {
	margin: 0px;
	font-size: 100%;
	clear: both;
	line-height: 130%;
	padding: 5px;
}
#wrapper-qa  .qa-img  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 26px;
}
#wrapper-qa   .qa-img img  {
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}



#wrapper-qa   .qa-q    {
	margin: 0px;
	color: #6666CC;
	border: 0px;
	background-color: #F2F2FB;
	clear: both;
	font-weight: bold;
}
#wrapper-qa   tr    {
	margin: 0px;
	padding: 0px;
	border: none;
	clear: both;
}
#wrapper-qa    img          {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0p;
}
#wrapper-qa   .qa-a    {
	margin: 0px;
	color: #575757;
	border: 0px;
	clear: both;
}
#wrapper-qa    .qa-list    .qa-a    img     {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0p;
	clear: both;
}
#wrapper-qa  .top-icon {
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 5px;
	clear: both;
	text-align: right;
}
#wrapper-all #wrapper-qa .top-icon span {
	margin: 0px0px 0px 0px;
	padding: 0px;
	font-size: 100%;
	color: #999999;
}

#wrapper-qa   .top-icon img {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}






#wrapper-all .top-icon {
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 5px;
	clear: both;
	text-align: right;
}
#wrapper-all    .top-icon  img {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#wrapper-all .info-h4 {
	font-size: 120%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#wrapper-all .infopage-p {
	font-size: 110%;
	margin: 5px 0px 20px 0px;
}
#wrapper-all #page {
	margin: 10px 0px 0px 20px;
	padding: 0px;
	clear: both;
}

#wrapper-all #page p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#wrapper-all #page .contact-form {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	clear: both;
}
#wrapper-all  #page  .contact-form form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#wrapper-all #sitemap-contents-all {
	margin: 0px;
	padding: 0px 0px 0px 70px;
}


#wrapper-all .sitemap-contents-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}


#wrapper-all .sitemap-contents {
	width: 200px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#wrapper-all   .sitemap-contents-toukou  {
	width: 300px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#wrapper-all .clear {
	clear: both;
}
#wrapper-all #sitemap-search {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#sitemap-search form {
	margin: 0px;
	padding: 0px;
}
#sitemap-search ul {
	margin: 0px;
	padding: 10px 0px 30px 10px;
}

#wrapper-all  .sitemap-search-h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 160%;
	clear: both;
}
#wrapper-all      .sitemap-h4       {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 160%;
	clear: both;
}
#wrapper-all  .sitemap-contents .sitemap-ul {
	margin: 10px 20px 15px 20px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#wrapper-all      .sitemap-contents     ul  a {
	color: #666666;
	text-decoration: none;
}
#wrapper-all       .sitemap-contents      ul   a:hover {
	color: #999999;
	text-decoration: underline;
}
#wrapper-all    .sitemap-contents-toukou   ul {
	margin: 10px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	clear: both;
	text-align: left;
}
#wrapper-all     .sitemap-contents-toukou    ul a {
	color: #666666;
	text-decoration: none;

}
#wrapper-all      .sitemap-contents-toukou     ul  a:hover {
	color: #999999;
	text-decoration: underline;

}
#wrapper-all   .sitemap-contents  .sitemap-ul li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 110%;
}
#wrapper-all     .sitemap-contents-toukou    li   {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 110%;
}






#wrapper-all  .footer-menu  {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #cccccc;
	border-width: 1px 0px 0px 0px;
	clear: both;
}
#wrapper-all  .footer-menu  ul  {
	padding: 0px;
	font-size: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
}
#wrapper-all   .footer-menu  li  {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
	display: inline;
	border: 1px solid #616161;
	border-width: 0px 0px 0px 1px;
}
#wrapper-all   .footer-menu   li   a  {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #616161;
	text-decoration: none;
}
#wrapper-all    .footer-menu    li    a:hover   {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #616161;
	text-decoration: underline;
}
#wrapper-all .footer-menu .footer-menu-last {
	border-right: 1px solid #616161;

}





.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
overflow:hidden;
zoom:1;
}
/* Hides from IE-mac \*/

* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

