@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/head_bg.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clear_both {
	clear:both;
	line-height:0;
}

#containar {
	width: 950px;
	margin: 0px auto;
}

#header {
	width: 950px;
	margin: 0px auto;
}

#xfine {
	float: left;
}

#fpnet {
	float: right;
}


#license {
	font-weight: bold;
	color: #761515;
	text-align: center;
	padding-bottom: 3px;
}

/* 本文大枠 */
#contents {
	background-image: url(images/contents_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-attachment: scroll;
	margin: 0px;
	padding: 0px;
	width: 950px;
}

/* 本文 */
#honbun {
	float: left;
	margin-top: 25px;
	padding-left: 14px;
	width: 723px;
}

.title {
	margin-bottom: 20px;
}

.text {
	padding-left: 15px;
	padding-right: 0px;
	line-height: 1.6em;
	color: #333333;
	padding-bottom: 20px;
}

.text .photo {
	float: left;
	padding-right: 15px;
	padding-bottom: 0px;
}

.text .feature {
	font-weight: bold;
	margin: 5px 0 15px 0;
	background-image: url(images/feature_bg.gif);
	background-repeat: repeat-x;
}

.feature ul,ol {
	margin: 0px;
	padding: 15px 0px 15px 40px;
	border: 1px solid #CCCCCC;
}

.feature li {
	padding-bottom: 5px;
}

/* fxnで使用 */
.feature2 {
	font-weight: bold;
	margin: 5px 0 15px 0;
	background-image: url(images/feature_bg.gif);
	background-repeat: repeat-x;
}

.feature2 ul {
	margin: 0px;
	padding: 15px 0px 15px 40px;
	border: 1px solid #CCCCCC;
	list-style-type: square;
}

.feature2 li {
	padding-bottom: 5px;
}


/* span model黄色い囲み部分で使用 */
.text .uho-kakomi {
	font-weight: bold;
	margin: 5px 0 15px 0;
	background-color: #FFFFCC;
	background-repeat: repeat-x;
}

.uho-kakomi ul {
	margin: 0px;
	padding: 15px 0px 15px 40px;
	border: 1px solid #CCCCCC;
}

.uho-kakomi li {
	padding-bottom: 5px;
}

.frimgmini {
	float:right;
	margin: 15px 10px 10px 10px;
}

/* Eブック特典タイトル帯で使用 */
.uho-midashi1 {
	color:#ffffff;
	background-color:#0A295A;
	margin-right:15px;
	text-align:center;
}

/* マーフィーさんから皆様へで使用 */
.note .mur-note {
	background-image: url(images/genkou_line_bg.gif);
	background-repeat: repeat-y;
	line-height: 28px;
	padding: 3px 30px 0px 60px;

}

/* Eブック値段部分の青い枠で使用 */
.price {
	background-color: #87A3BD;
	padding: 10px 20px 0px 20px;
}

.price .photo-area {
	float: left;
	padding: 0;
}

.price .description {
	background-color: #003C73;
	margin-bottom: 5px;
	width:555px;
	float:right;
	color: #FFFFFF;
	padding: 5px 20px 5px 20px;
	line-height: 1.5em;
}

.price .description img {
	margin:15px 0 0 0;
	float:right;
}

.price .print {
	margin-bottom: 10px;
	clear: both ;
	padding: 5px 0px 20px 0px;	
}

.price .print img {
	margin: 5px 0px 0px 0px;
	float:right;
}

.price .photo {
	padding-bottom: 5px;
}


/* お客様の声(fxn,mur_voice.ssi)で使用 */
.voice {
	background-color: #FCFCFC;
	line-height: 1.6em;
	padding: 20px;
	border: 1px solid #CCCCCC;
}

.voice img {
	padding: 0px 15px 0 0;
}

/* このページのトップへで使用 */
#retop {
	font-size: 12px;
	text-align: right;
	padding: 30px 0 30px 0;
}

#retop a:link,a:visited {
	color: #003C73;
	text-decoration: none;
}

#retop a:hover {
	color: #990000;
	text-decoration: underline;
}

/* kio,mio,szmoで使用 */
#only{
	margin-bottom: 10px;
	padding: 5px 10px;
	color:#FFFFCC;
	font-size:larger;
	font-weight:bold;
	letter-spacing:0.3em;
	border: 2px dotted #CC0000;
	background-color:#336699;
}

/* 右メニュー */
#navi {
	margin-top: 25px;
	padding-right: 14px;
	width: 190px;
	float: right;
}

.buying  {
	margin-bottom: 15px;
}

#c-menu {
	float: left;
}

#present {
	margin: 0px;
	padding: 15px 0px 15px 40px;
	border: 1px solid #CCCCCC;
}

/* footer */
#fotter {
	height: 40px;
	background-image: url(images/fotter_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 35px;
	font-size: 12px;
	color: #003366;
}

/* fxn,ggj,infocart,infotop,infotops,kio,szmo,szoで使用 */
.sub-title01 {
	color: #003399;
	background-color: #FEFEFE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}

.text .high {
	font-weight: bold;
	background-color: #EEFAFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

/* ggj,infotop,infotops,szmo,szoで使用 */
.sub-title02 {
	color: #003399;
	font-weight: bold;
}

/* mioでのみ使用 */
.price-text {
	color: #FFFFFF;
}

/* infotop,infotopsで使用 */
#JIEA{
	margin-top:15px;
	font-size: small;
}

.risk{
	color:#660000;
	margin:5px 0;
	font-size:small;
	text-align:center;
}

/* 見出し */
h1{
	margin:5px 0;
	font-size:larger;
	color:#000066;
	font-weight:bold;
}

h2{
	margin:5px 0;
	padding:10px 8px;
	color:#000066;
	border-left:8px solid #000099;
	font-size:larger;
	background-color:#FFFFCC;
}

h3{
	color: #003399;
	background-color: #FEFEFE;
	font-weight: bold;
	padding:3px 0;
}

h4{
	color: #003399;
	font-weight: bold;
}
	
em{
	font-style:normal;
	font-weight: bold;
	background-color: #EEFAFF;
	border-bottom: 1px dotted #666666;
}

.c600{
	color:#660000;
	margin-top: 5px;
	font-size:large;
	text-align:center;
	font-weight:bold;
}

/* お客様の声リンク部分で使用 */
.link ul {
	list-style-image: url(/mur/images/xfine_icon.gif);
	font-size: large;
	line-height: 1.6em;
	margin:5px 50px;
	text-decoration:none;
}

.link ul a{
	text-decoration:none;
}

/* 使用していないかも */
.feature3 {
	font-weight: bold;
	margin: 5px 0 15px 0;
	background-image: url(images/feature_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding: 15px 0 0 20px;
}

.feature3  ol {
	margin: 0px;
	padding: 15px 0px 15px 40px;
	list-style-type: decimal;
}

.feature3 li {
	padding-bottom: 5px;
}

.feature4 {
	font-weight: bold;
	margin: 5px 0 15px 0;
	background-image: url(images/feature_bg.gif);
	background-repeat: repeat-x;
}

.frimg {
	float:right;
	margin: 0 0 10px 10px;
}

/*---all info ssi---*/

.allinfo{
	width: 95%;
	margin: 0 0 5px 0;
	padding: 5px;
	border:1px #666 solid;
	line-height: 1.2em;
}

.allinfo h2{
	margin:5px 0;
	padding:5px 8px;
	color:#000066;
	border-left:6px solid #000099;
	background-color:#FFF;
	font-size: medium;
}

.allinfo h3{
	color: #003399;
	font-weight: bold;
	margin:10px 0 5px 0;
	padding:0;
	font-size: medium;
}

.allinfo ol{
	margin: 5px auto;
	width: 90%;
}

.allinfo li{
	padding: 3px 0;
}

/*---all info ssi end---*/

.bgbl{
	border: 1px #CCC solid;
	background:#CFF;
	padding: 5px 10px;
	width: 80%;
	list-style-position:inside;
	line-height:2em;
	font-weight:bold;
}

.bgred{
	border: 1px #CCC solid;
	background:#F99;
	padding: 5px 10px;
	width: 80%;
	list-style-position:inside;
	line-height:2em;
	font-weight:bold;
}
