/* CSS Document */


h2 {margin:60px 0 20px 0; }
h3 {margin:40px 0 20px 0; }
.font10px {font-size:10px;}

/* TOP　ナビゲーション　*/
.top_navi { margin:20px 0 40px 0; list-style-type:none; padding:0; width:520px; height:25px;}
.top_navi li {float:left; margin:0;}
li.navi01 a{ display:block; background-image:url(img/navi01.jpg); background-position:center; background-repeat:no-repeat;width: 104px; height:25px; text-indent:-9999px;}
li.navi01 a:hover{ background-image:url(img/navi01a.jpg); }
li.navi02 a{ display:block; background-image:url(img/navi02.jpg); background-position:center; background-repeat:no-repeat;width: 104px; height:25px; text-indent:-9999px;}
li.navi02 a:hover{ background-image:url(img/navi02a.jpg); }
li.navi03 a{ display:block; background-image:url(img/navi03.jpg); background-position:center; background-repeat:no-repeat;width: 104px; height:25px; text-indent:-9999px;}
li.navi03 a:hover{ background-image:url(img/navi03a.jpg); }
li.navi04 a{ display:block; background-image:url(img/navi04.jpg); background-position:center; background-repeat:no-repeat;width: 104px; height:25px; text-indent:-9999px;}
li.navi04 a:hover{ background-image:url(img/navi04a.jpg); }
li.navi05 a{ display:block; background-image:url(img/navi05.jpg); background-position:center; background-repeat:no-repeat;width: 104px; height:25px; text-indent:-9999px;}
li.navi05 a:hover{ background-image:url(img/navi05a.jpg); }

.asahi {width:480px; margin:20px; }
.asahi h3 {margin-bottom:0;}
.asahi h4 {margin:5px 0 0 0;}
.w480 {width:480px;}
.aligntop {vertical-align:top;}
.alignbottom {vertical-align:bottom;}

/* TOP 01 */

.asahi01_box01 {background-image:url(img/01/01-box01-center.jpg); background-repeat:repeat-y; background-position:center; clear:both;}
* html .asahi01_box01 { height:100px;}
*:html .asahi01_box01 { height:100px;}
.asahi01_box01 p {padding: 0 25px 40px 25px; }
.asahi_box01Top {background-image:url(img/01/01-box01-top.jpg); background-position:top center; background-repeat: no-repeat; padding:100px 0 0 0;}
.asahi_box01_bottom { background-image:url(img/01/01-box01-bottom.jpg); background-position:bottom; background-repeat:no-repeat; }
.asahi01_box03 table { margin:10px 0 20px 0;}
.asahi01_box03 .kihon {background-image:url(img/01/01-box03-01-center.jpg); background-repeat:repeat-y; background-position:center; }
.asahi01_box03 .kihon p {margin: 10px 20px;}
.asahi01_box03 .sekou {background-image:url(img/01/01-box03-02-center.jpg); background-repeat:repeat-y; background-position:center; }
.asahi01_box03 .sekou p {margin: 10px 20px;}
.asahi01_box03 .serukurin {background-image:url(img/01/01-box03-03-center.jpg); background-repeat:repeat-y; background-position:center; }
.asahi01_box03 .serukurin p {margin: 10px 20px;}

.asahi01_box4 table {width:520px;}
.asahi01_box4 table td {padding:5px;}

/* 基本性能 02 */

.asahitable {width:440px; margin:0 20px; border-collapse:collapse; text-align:center;}
.asahitable th {background-color:#eeeeee; font-weight:normal; padding:5px; border:solid 1px #999999;}
.asahitable th.th2 {background-color:#D2D2A6; }
.asahitable td {background-color:#FFFFFF; padding:5px; border:solid 1px #999999;}
.asahi dl dt {font-size:12px; font-weight:bold; margin:10px 0 0 30px;}
.asahi dl dd {font-size:12px; margin:0 0 0 30px;}

/*　セルクリン　*/

.asahi04_qa {background-image:url(img/03/03-box02-qabox-center.jpg); background-position:center; background-repeat:repeat-y;}
.asahi04_qa td.box_q {background-image:url(img/03/03-box02-qabox-top.jpg); background-position:top center; background-repeat:no-repeat;
	padding:0 15px 0 40px; }
.asahi04_qa td.box_c {padding:5px 5px 0 15px; } 
.asahi04_qa td.box_a {padding:5px 15px 5px 0; } 
.asahi h4 {margin:5px 0 0 0;}


/*　商品ラインアップ　*/
.lineap h4  {border-bottom:2px dashed #999999; font-size:15px; padding:3px; margin:30px 10px 10px 10px;}
.lineap h4 samp {font-size:10px; margin-left:10px; }
.lineapbox  { background-image:url(img/05/linkbox_backimg.jpg); border-bottom: solid 1px #999999;}
.listbox {width:500px; border:1px; border-collapse:collapse; border-collapse:collapse; text-align:center; margin:0 10px 20px 10px;}
.listbox th {background-color:#FFC1C1; padding:5px; font-weight:normal; border:1px solid #999999;}
.listbox td {padding:5px 3px; border:1px solid #999999;}
.listbox img {margin:3px;}
.listbox samp {font-weight:bold; color:#CC0000;}
