body
{
	font-size: 12px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


.clear {
	clear: both;
}

#contents-area
{
	width: 798px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.h2
{
	margin-top: 15px;
	margin-left: 12px;
	margin-bottom: 10px;
	width: 580px;
}

.link
{
	float: left;
	color: #009CDB;

}

.text-style
{
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 10px;
	width: 580px;
}

.textstyle1
{
	width: 608px;
	margin-top: 10px;
	float: left;
}

.textstyle1_r
{
	width: 442px;
	margin-bottom: 5px;
	float: right;
}

/*キャプション用強調青文字*/
.textstyle_c
{
	margin-bottom: 10px;
	padding-left: 16px;
	color: #0F619B;
	font-weight: bold;
	font-size: 12px;
	background-image: url("../images/common/item-icon.gif");
	background-repeat: no-repeat;
	text-align: left;
}

/*imgとテキストが並ぶ場合*/
.img_127
{
	width: 127px;
	margin-top: 10px;
	margin-right: 5px;
}

.img-left
{
	float: left;
	width: 137px;
}


/*事業内容INDEX用*/
ul.link_text
{
	list-style: none;
	padding: 0;
	margin-right: 0;
}

ul.link_text li
{
	float: left;
	background-image: url("../images/common/link_mark.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	margin: 0px;
	color: #009CDB;
}

li.link_text
{
	display: inline;
	margin: 0;
}

div.img_w127
{
	float: left;
	width: 153px;
	margin-top: 10px;
}

/*汎用位置調整用*/
.left
{
	float: left;
}

.right
{
	float: right;
}

/*製品インデックス用*/
.img_127
{
	width: 127px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.img-left
{
	float: left;
	width: 137px;
	height: 120px;
}

.img-left2
{
	float: left;
	width: 137px;
	height: 105px;
}

/*画像単体*/
.img-only
{
	margin-bottom: 7px;
}

.img_middle
{
	vertical-align: middle;
}
	
/*テキストリンク*/
a {
text-decoration: underline;
}
a:link
{
color: #009CDB;
}

a:active
{
color: #18407E;
}

a:hover
{
color: #18407E;
}

/*ページトップへ*/
.pagetop
{
	height: 16px;
	width: 580px;
	margin-bottom: 40px;
	padding-right: 20px;
}

.caption_title
{
	color: #0F619B;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url("../images/common/item-icon.gif");
	background-repeat: no-repeat;
	padding-left: 16px;
}



.strog-word
{
	color: #0F619B;
}

/*強調見出し*/
.text-blue
{
	background-image: url("../images/common/item-icon.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: -5px;
	padding-left: 16px;
	width: 580px;
	color: #0F619B;
	font-weight: bold;
}

.text-blue_l
{
	background-image: url("../images/common/item-icon.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 16px;
	width: 580px;
	color: #0F619B;
	font-weight: bold;
}

.text-black
{
	font-weight: normal;
	color: #000000;
}


/*高さ調整用*/
.height250
{
	margin: 75px;
	padding: 50px;
}

.height150
{
	margin: 25px;
	padding: 50px;
}


/*通信付属品用*/

/*ボックス*/
.product-box
{
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 10px;
	width: 280px;
	color: #0F619B;
	font-weight: bold;
	float: left;	
}

/*写真*/
.p-photo
{
	width: 110px;
	float: left;
}

.p-photo2
{
	padding: 5px 0px;
}

/*説明文*/
.p-text
{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
}

/*表*/
.spec-list-box
{
	margin-top: 5px;
	color: #000000;
	font-weight: normal;	
}


.p-title
{
	background-image: url("../images/common/item-icon.gif");
	background-repeat: no-repeat;
	padding-left: 16px;
	margin-bottom: 3px;
}


.list-line1
{
	background-color: #FFFFFF;
}

.list-line2
{
	background-color: #E7EEF4;
}

.list-line-text1
{
	background-color: #E7EEF4;
	padding: 1px 3px;
	font-size: 10px;
	color: #28446C;
}

.list-line-text2
{
	background-color: #FFFFFF;
	padding: 1px 3px;
	font-size: 10px;
}

/*注意書き*/
.caution
{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	padding-left: 115px;
}

/*ページトップへ*/
.pagetop
{
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 500px;
	width: 589px;
}

/*ページめくり*/
.turn-up
{
	float: right;
	margin-bottom: 5px;
	padding-right: 30px;
	width: 580PX;
	font-weight: bold;
}

.turn-up ul
{
	margin:0px;
  	padding:0px;
	float: right;
}

.turn-up ul li
{
	float: right;
  	margin:0px;
  	padding:0px 0px 0px 9px;
  	display:inline;
  	list-style-type:none;
}

