@charset "utf-8";
/* CSS Document */


div {
	zoom: 1;/*for IE 5.5-7*/
}
div:after {/*for modern browser*/
	content: "";
	display: block;
	clear: both;
}
* html div {
	display: inline-table;
	/*\*/display: block;/**/
}
ul {
	zoom: 1;/*for IE 5.5-7*/
}
ul:after {/*for modern browser*/
	content: "";
	display: block;
	clear: both;
}
* html ul {
	display: inline-table;
	/*\*/display: block;/**/
}
p {
	zoom: 1;/*for IE 5.5-7*/
}
p:after {/*for modern browser*/
	content: "";
	display: block;
	clear: both;
}
* html p {
	display: inline-table;
	/*\*/display: block;/**/
}
img {
	vertical-align: bottom;
}
/**********************
共通
**********************/

h2 {
	margin-bottom: 10px;
}
.padR18 {
	padding-right: 18px;
}
.padR44 {
	padding-right: 44px;
}
.padR17 {
	padding-right: 17px;
}
a img:hover {
	filter: alpha(opacity=75); /* IE透明度 */
	-moz-opacity: 0.75; /* Firefox・Netscape透明度 */
	opacity: 0.75; /* Opera・Safari透明度 */
}
/**********************
サービスのご紹介
**********************/

#prsm01 p.txtPrsm {
	padding: 15px;
}
#prsm01 .clm2 {
	position: relative;
	padding: 15px 0 25px 11px;
	background: url(/print/prsm/pc/img/line_bg01.gif) center top repeat-y;
	margin-bottom: 20px;
}
#prsm01 .clm2 ul li {
	width: 455px;
	float: left;
	display: inline;
}
#prsm01 .clm2 ul li p {
	font-size: 0.86em;
}
#prsm01 .clm2 ul li p.clm2p1 {
	padding: 5px 10px 0 10px;
	min-height: 100px;
}
#prsm01 img.imgPrsm1 {
	float: left;
	margin-right: 10px;
}
#prsm01 .clm2 ul li p.clm2p2 {
	padding: 5px 10px 8px 10px;
	min-height: 100px;
}
/**********************
ご利用手順
**********************/

#prsm02 .clm3 {
	position: relative;
	padding: 10px 0 10px 12px;
	background: url(/print/prsm/pc/img/line_bg02.gif) center top repeat-y;
	margin-bottom: 20px;
}
#prsm02 .clm3 ul li {
	width: 297px;
	float: left;
	display: inline;
}
#prsm02 .clm3 ul li p {
	font-size: 0.86em;
	padding: 0 10px;
}
/**********************
ボタンエリア
**********************/

#linkArea {
	position: relative;
	padding: 20px 0 10px 40px;
	background-color: #40C7EE;
	margin-bottom: 20px;
}
#linkArea ul {
	margin: 0 0 5px 176px;
}
#linkArea ul li {
	float: left;
	display: inline;
}
#linkArea div.spdlTxt {
	text-align: center;
	padding-bottom: 10px;
}
#linkArea a img:hover {
	filter: alpha(opacity=75); /* IE透明度 */
	-moz-opacity: 0.75; /* Firefox・Netscape透明度 */
	opacity: 0.75; /* Opera・Safari透明度 */
}
.prsmCau {
	font-size: 0.81em;
	margin-bottom: 15px;
}
.prsmBackNext {
	font-size: 0.81em;
	margin-bottom: 15px;
	margin-top: 20px;
	text-align: left;
}
/**********************
ボタンエリア TOP
**********************/

#linkAreaTop {
	position: relative;
	padding: 0 0 0 5px;
	background-color: #fff;
	margin: 20px 0;
}
#linkAreaTop ul {
}
#linkAreaTop ul li {
	float: left;
	display: inline;
	padding-right: 5px;
	padding-bottom: 5px;
}
#linkAreaTop a img:hover {
	filter: alpha(opacity=75); /* IE透明度 */
	-moz-opacity: 0.75; /* Firefox・Netscape透明度 */
	opacity: 0.75; /* Opera・Safari透明度 */
}
/**********************
使い方　pc_detail.html
**********************/

#detailNavi {
	background: #6B7FE6;
}
#detailNavi ul {
	margin-bottom: 8px;
	padding: 0;
}
#detailNavi ul li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}
.detailBlock {
	padding: 20px 11px 20px 12px;
}
.innerDetail {
	padding: 15px;
}
.innerDetail p {
	overflow: auto;
}
.goTop {
	text-align: right;
	padding: 10px 0;
}
.innerDetail .specPRSM {
	padding: 10px 30px;
}
.specPRSM h5.specTl {
	font-weight: bold;
	font-size: 1.0em;
	padding: 8px 0;
}
.specPRSM table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border: solid 2px #000;
	margin-bottom: 20px;
}
.specPRSM th {
	font-weight: bold;
	padding: 5px;
	border: solid 1px #555;
}
.specPRSM td {
	padding: 5px 10px;
	border: solid 1px #555;
	vertical-align: top;
}
.specPRSM .gray {
	background-color: #EAEAEA;
}
#prsmMainImg {
	background: url(../../img/main_cm_pic.jpg) left top no-repeat;
	display: block;
	margin: 0px;
	height: 310px;
	width: 950px;
	position: relative;
}
#prsmMainImg .detitl {
	height: 170px;
}
#prsmMainImg #cmbtn {
	display: block;
	height: 170px;
	width: 271px;
	position: absolute;
	z-index: 1;
	top: 128px;
	left: 30px;
}
#prsmMainImg #cmbtn a img:hover {
	filter: none;
	-moz-opacity: 1;
	opacity: 1;
}
.text_s {
	display: block;
	padding: 5px 0px;
}
