@charset "euc-jp";


/* タイトル
---------------------------------------------------- */

.news_date {
	text-align: right;
	line-height: 115%;
}
h3.news_title {
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 2em 0;
}
h3.news_title span {
	font-size: 80%;
	display: block;
}


/* ニュース共通
---------------------------------------------------- */

h4.news_headline {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	clear: both;
}
.news_strong {
	font-weight: bold;
}
.news_text {
	text-indent: 1em;
}
.news_note {
	font-size: 90%;
	margin: 0 0 0 2em;
}
.news_em {
	font-size: 120%;
}
.news_content .section {
	margin: 0 0 2em 0;
}
.news_content .inner {
	margin: 0 0 1em 0;
}


.news_photo p {
	text-align: center;
	margin: 0.5em 0;
}
.news_photo p span {
	font-size: 90%;
}
.news_photo_l {
	float: left;
	width: 350px;
	margin: 0.5em 0;
	text-align: center;
}
.news_photo_r {
	float: right;
	width: 350px;
	margin: 0.5em 0;
	text-align: center;
}
.news_photo_c {
	margin: 0.5em 0;
	text-align: center;
}


.news_table {
	border-collapse: collapse;
	border: solid 1px #000;
	font-size: 100%;
}
.news_table th,
.news_table td {
	border: solid 1px #000;
	padding: 0.2em 1em;
}



* { zoom: 1; }
ul, ol, li, dl, dt, dd, tt, { zoom: normal; }

.news_list {
	margin: 0 0 0 1em;
}
.news_list dt {
	margin: 0 0 0.2em 0;
	clear:both;
}
.news_list tt {
	margin: 0 0 0.2em 0;
	float:left;
	clear:both;
}
.news_list dd {
	margin: 0 0 1em 1.5em;
	clear:right;

}


.news_list_2 {
	margin: 0 0 0 1em;
}
.news_list_2 dt {
	margin: 0 0 0.2em 0;
	clear:both;
}
.news_list_2 tt {
	margin: 0 0 1.2em 0;
	float:left;
	clear:both;
}
.news_list_2 dd {
	margin: 0 0 0.2em 1.5em;
	clear:right;

}


.news_event_list {
	width: 600px;
	margin: 0 auto;
}

.news_event_list dt {
	width: 130px;
	clear: both;
	float: left;
	padding: 0 0 0 1.5em;
}
.news_event_list dd {
	padding: 0 0 0.3em 150px;
	margin: 0 0 0.5em 0;
	border-bottom: 1px dotted #ccc;
}

.news_example {
	background: #f0f0f0;
    border-bottom: 1px solid #cccccc;
    font-size: 120%;
    margin: 0 auto 15px;
    padding: 7px 10px 5px;	
}



/* 商品概要
---------------------------------------------------- */

.news_figure {
	width: 300px;
	text-align: center;
	float: left;
}
.news_outline {
	width: 400px;
	float: left;
}
.news_outline table {
	width: 100%;
	margin: 2em 0 0 0;
}
.news_outline th {
	width: 150px;
}

/* 特長
---------------------------------------------------- */

.news_pointpic_list {
	margin: 1em 0 0 0;
}

.news_pointpic_list li {
	width: 172px;
	margin: 0 3px 0 0;
	float: left;
	text-align: center;
}

.news_pointpic_list li img {
	margin: 0 0 0.5em 0;
}

.news_pointpic_list li span {
	display: block;
	text-align: left;
	font-size: 90%;
	line-height: 110%;
	padding: 0 0.2em;
}


.news_pointpic_list_2 {
	margin: 1em 0 0 0;
}

.news_pointpic_list_2 tt {
	margin: 0 0 1.2em 0;
	float:left;
	clear:both;
}

.news_pointpic_list_2 li {
	width: 228px;
	margin: 0 3px 0 0;
	float: left;
	text-align: left;
}

.news_pointpic_list_2 img {
	margin: 0 0 0 1.0em;
}

.news_pointpic_list_2 li span {
	display: block;
	text-align: left;
	font-size: 90%;
	line-height: 110%;
	padding: 0 0.2em;
}


/* 仕様一覧
---------------------------------------------------- */

.news_spec_ex table,
.news_spec_01 table,
.news_spec_02 table,
.news_spec_03 table,
.news_spec_04 table {
	width: 100%;
}
.news_spec_ex table th,
.news_spec_01 table th,
.news_spec_02 table th,
.news_spec_03 table th,
.news_spec_04 table th {
	text-align: center;
}
.news_spec_01 table .spec_col_td {
	width: 70%;
}
.news_spec_01 table .spec_col_th,
.news_spec_02 table .spec_col_th,
.news_spec_03 table .spec_col_th {
	width: 20%;
}

.news_spec_04 table .spec_col_th {
	width: 15%;
}

.news_spec_ex table .spec_col_th {
	width: 25%;
}
.news_spec_ex table .spec_col_td {
	width: 25%;
}
.news_spec_02 table .spec_col_td {
	width: 30%;
}
.news_spec_03 table .spec_col_td {
	width: 20%;
}
.news_spec_04 table .spec_col_td {
	width: 16%;
}

.news_imgdl dd {
	display: inline-block;
	margin: 0 0.2em 0 0;
	/display: inline;
	/zoom: 1;
}


/* お問い合わせ 
---------------------------------------------------- */

.news_contact_1 dl,
.news_contact_2 dl {
	width: 340px;
	background: #eee;
	padding: 0.5em 0;
}

.news_contact_1 dl {
	margin: 0 auto;
}

.news_contact_2 dl {
	float: left;
	margin: 0 5px 0 0;
}


.news_contact_1 dl dt,
.news_contact_1 dl dd,
.news_contact_2 dl dt,
.news_contact_2 dl dd {
	text-align: center;
}


/* 
---------------------------------------------------- */


.pa-l15 { padding-left:15px; display:block;}
.pa-l25 { padding-left:25px; display:block;}


#adobe {
	width:670px;
	background:#f0f0f0;
	padding:15px 15px 5px;
	margin:0 0 40px 0;
	font-size:90%;
	line-height:1.4em;
}

#news-list { width:670px; margin:0 auto 40px;}
#news-list li {
	background:url(../common_img/arrow01.jpg) no-repeat left 4px;
	padding:0 0 10px 10px;
}


.news_title01 {/*右カラム*/
	background:url(../common_img/title_bgtop.jpg) repeat-x top;
	width:700px;
	margin:0 0 15px 0;
}
.news_title01 h3 {/*右カラム*/
	background: url(../common_img/title_bgbottom.jpg) repeat-x bottom;
	font-size:140%;
	color:#0068b3;
	padding:15px 10px;
}

#news-text {
	width:670px;
	margin:0 auto 40px;
}


#news-date {
	text-align:right;
}

#news-text h4 {
	margin:0 auto 15px;
	font-size:100%;
	background:#f0f0f0;
	border-bottom:#ccc solid 1px;
	padding:7px 10px 5px;
}

.photo-center {
	text-align:center;
	padding:0 0 25px 0;
}

.bullet-num,
.bullet-dot { padding-left:5px;}
#news-text .bullet-num li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-bottom:10px;
}
#news-text .bullet-dot li {
	list-style-position: inside;
	list-style-type: disc;
	padding-bottom:10px;
}

.caution-text {
	font-size:80%;
	padding:0 0 0 15px;
}

#news-text dl {}
#news-text dl dt {
	padding:0 0 5px 0;
}
#news-text dl dd {
	padding-left:15px;
}

.news-table {
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
}
.news-table th,
.news-table td {
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	padding:5px;
}

.news-link {
	background:url(../common_img/arrow01.jpg) no-repeat left;
	padding:0 0 0 13px;
}

.newsbox {
	width:670px;
	margin:0 auto 25px;
}

/* フロートボックス　幅バリエーション */
.newsbox-l-160 { width:160px; float:left;}
.newsbox-r-490 { width:490px; float:left; padding-left:20px;}

.newsbox-l-150 { width:150px; float:left;}
.newsbox-r-500 { width:500px; float:left; padding-left:20px;}

.newsbox-l-200 { width:200px; float:left;}
.newsbox-r-450 { width:450px; float:left; padding-left:20px;}

.newsbox-l-250 { width:250px; float:left;}
.newsbox-r-400 { width:400px; float:left; padding-left:20px;}

.newsbox-l-300 { width:300px; float:left;}
.newsbox-r-350 { width:350px; float:left; padding-left:20px;}

.newsbox-l-350 { width:350px; float:left;}
.newsbox-r-300 { width:300px; float:left; padding-left:20px;}

.newsbox-l-400 { width:400px; float:left;}
.newsbox-r-250 { width:250px; float:left; padding-left:20px;}

.newsbox-l-450 { width:450px; float:left;}
.newsbox-r-200 { width:200px; float:left; padding-left:20px;}

.newsbox-l-500 { width:500px; float:left;}
.newsbox-r-150 { width:150px; float:left; padding-left:20px;}


.news-contact { width:700px;margin:0 0 40px 0;}
.news-contact-inner {
	width:305px;
	float: left;
	margin-left:15px;
	background:#f0f0f0;
	padding:15px;
}

#news-graybg {
	width:670px;
	background:#f0f0f0;
	padding:15px 15px 5px;
	margin:0 0 40px 0;
}

.import-box{
	border:solid 1px #cccccc;
	margin:20px 0 20px 0;
}
.import-box dt{
	background:#CCCCCC;

	font-weight:bold;
	font-size:14px;
}
.import-box dt p{
	padding:5px 0 5px 10px;
}

/*過去css*/

.s5{
	font-size: 18px;
	line-height:1.5em;
}
.s4{
	font-size: 14px;
	line-height:1.5em;
}
.s3{
	font-size: 12px;
	line-height:1.5em;
}
.s2{
	font-size: 11px;
	line-height:1.5em;
}
.s2s{
	font-size: 10px;
	line-height:1.5em;
}

