@charset "utf-8";

/* e_1_1　-------------------------------*/

p.e_1_1_caption{
font-size:14px;
color:#ff9900;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0;
}

p.e_1_1_text{
font-size:12px;
color:#333333;
margin-right:15px;
padding:0;
}

p.e_1_1_mail{
font-size:12px;
color:#339933;
background-image: url(../images/pages/icons/mail.gif);
background-repeat: no-repeat;
background-position:left center;
padding-left:15px;
margin-bottom:15px;
}

p.e_1_1_mail a{
color:#339933;
}

ul.e_1_1_list{
list-style:none;
margin-bottom:15px;
}

ul.e_1_1_list li{
font-size:12px;
background-image: url(../images/pages/icons/allow.gif);
background-repeat: no-repeat;
background-position:left center;
padding-left:15px;
}

ul.e_1_1_list li a{
color:#339933;
}

/* e_1_1 ここまで　----------------------*/

/* e_1_2　-------------------------------*/

p.e_1_2_text02{
font-weight:bold;
font-size:12px;
color:#336633;
margin-right:15px;
margin-bottom:25px;
padding:0;
}

p.e_1_2_text03{
font-size:12px;
color:#ff6600;
font-weight:bold;
margin-top:50px;
margin-right:15px;
padding:0;
}

ul.e_1_2_list{
list-style:none;
margin-left:5px;
margin-bottom:10px;
}

ul.e_1_2_list li{
font-weight:bold;
font-size:12px;
color:#336633;
padding:0;
margin-bottom:5px;
}

/* e_1_2 ここまで　----------------------*/

/* e_1_3　-------------------------------*/

p#e_1_3_img{
float:right;
margin-left:10px;
margin-bottom:100px;
oadding:0;
}

/* e_1_3 ここまで　----------------------*/

/* e_1_4　-------------------------------*/

ul.e_1_4_list{
list-style:none;
margin-top:10px;
margin-left:5px;
margin-bottom:10px;
}

ul.e_1_4_list li{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
margin-bottom:5px;
}

/* e_1_4 ここまで　----------------------*/

/* e_1_5　-------------------------------*/

div.e_1_5_area{
width:595px;
padding-bottom:5px;
margin:0;
}

p.e_1_5_top{
clear:both;
display:block;
padding:0;
margin:0;
}

div.e_1_5_contents{
overflow:hidden;
display:inline-table; 
width:575px;
margin:0;
padding-top:15px;
padding-left:20px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.e_1_5_images{
float:left;
padding-left:0;
padding-right:20px;
padding-bottom:20px;
width:90px;
}

div.e_1_5_images img{

}

div.e_1_5_right{
float:left;
padding-left:0;
padding-right:0;
padding-bottom:0;
width:460px;
}

p.e_1_5_issue{
line-height:1.0em;
color:#333333;
font-size:12px;
margin-left:0px;
margin-right:20px;
padding:0;
font-weight:bold;
}

p.e_1_5_company{
line-height:1.7em;
color:#333333;
font-size:12px;
margin-left:0px;
margin-right:20px;
padding:0;
font-weight:bold;
}

div.e_1_5_text{
margin-left:0px;
margin-right:20px;
padding-bottom:10px;
}

div.e_1_5_preview{
padding-top:10px;
padding-bottom:10px;
}

div.e_1_5_text p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin:0;
padding-top:3px;
padding-bottom:8px;
}

div.e_1_5_text p img{
vertical-align:text-top;
margin:0;
padding:0px;
}

p.e_1_5_bottom{
clear:both;
display:block;
padding:0;
margin-bottom:3px;
}

p.e_1_5_category{
float:left;
color:#336633;
font-size:12px;
padding-left:15px;
}

p.e_1_5_date{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
}

/* e_1_5 ここまで　----------------------*/

/* e_1_6 --------------------------------*/

div.e_1_6_left{
float:left;
width:292px;
height:252px;
margin-right:10px;
margin-bottom:10px;
padding:0;
}

div.e_1_6_right{
float:left;
width:292px;
height:252px;
margin:0;
margin-bottom:10px;
padding:0;
}

p.e_1_6_caption{
display:block;
height:24px;
background-image: url(../images/pages/e_1_6_caption.gif);
background-repeat: no-repeat;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding-top:6px;
padding-left:25px;
margin:0;
}

div.e_1_6_contents{
width:262px;
height:222px;
margin:0;
padding:0 15px;
background-image: url(../images/pages/frame_half_bg.gif);
background-repeat: repeat-y;
}

p.e_1_6_image{
float:left;
padding:15px 15px 130px 0;
margin:0;
}

p.e_1_6_text01{
font-size:13px;
font-weight:bold;
color:#336633;
padding-top:12px;
}

p.e_1_6_text02{
line-height:1.5em;
font-size:12px;
color:#333333;
margin-top:5px;
}

p.e_1_6_text03{
line-height:1.3em;
font-size:12px;
color:#663300;
margin-top:10px;
}

div.e_1_6_bottom{
display:block;
height:5px;
width:292px;
padding:0;
margin:0px;
}

div.e_1_6_left2{
float:left;
width:292px;
height:160px;
margin-right:10px;
margin-bottom:10px;
padding:0;
}

div.e_1_6_right2{
float:left;
width:292px;
height:160px;
margin:0;
margin-bottom:10px;
padding:0;
}

div.e_1_6_contents2{
width:262px;
height:130px;
margin:0;
padding:0 15px;
background-image: url(../images/pages/frame_half_bg.gif);
background-repeat: repeat-y;
}

/* e_1_6 ここまで　----------------------*/

/* e_1_7 --------------------------------*/

p.e_1_7_caption{
display:block;
width:570px;
height:24px;
background-image: url(../images/pages/e_1_7_bg_caption.gif);
background-position:right top;
padding-top:6px;
padding-left:27px;
margin:0s;
}

p.e_1_7_caption a{
text-decoration:none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

p.e_1_7_caption a:hover{
text-decoration: underline;
}


div.e_1_7_contents{
overflow:hidden;
display:inline-table;
width:597px;
margin:0;
padding-bottom:10px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.e_1_7_contents_left{
float:left;
margin:0;
padding-left:20px;
padding-top:15px;
}

div.e_1_7_contents_right{
float:left;
width:487px;
margin:0;
padding-left:20px;
}

p.e_1_7_bottom{
clear:left;
display:block;
height:5px;
width:597px;
padding:0;
margin-bottom:15px;
}

img.e_1_7_image{
margin:0;
padding:0;
}

p.e_1_7_text01{
font-size:13px;
font-weight:bold;
color:#336633;
padding-top:12px;
margin-right:15px;
}

p.e_1_7_text02{
line-height:1.5em;
font-size:12px;
color:#333333;
margin-top:5px;
margin-right:15px;
}

p.e_1_7_text03{
font-size:12px;
background-image: url(../images/pages/icons/allow.gif);
background-repeat: no-repeat;
background-position:left center;
padding-left:15px;
margin-top:5px;
margin-left:380px
}

/* e_1_7 ここまで　----------------------*/

/* e_1_8 --------------------------------*/

p.e_1_8_caption{
font-size:14px;
color:#ff9900;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0;
}

p#e_1_8_image{
margin-bottom:10px;
padding:0px;
}

p#e_1_8_image img{
margin-right:10px;
padding:0px;
}

ul#e_1_8_list{
list-style:none;
margin-top:10px;
margin-left:5px;
}

ul#e_1_8_list li{
font-size:12px;
color:#333333;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
margin-bottom:10px;
}

dl.e_1_8_dl{
border-top:1px #ffcc66 solid;
padding-top:10px;
}

dl.e_1_8_dl dt{
color:#ff9900;
float:left;
width:150px;
padding-left:5px;
}

dl.e_1_8_dl dd{
color:#333333;
width:430px;
margin-left:155px;
padding-bottom:10px;
}

dl.e_1_8_dl_bottom{
border-top:1px #ffcc66 solid;
border-bottom:1px #ffcc66 solid;
padding-top:10px;
clear:left;
}

dl.e_1_8_dl_bottom dt{
color:#ff9900;
float:left;
width:150px;
margin-left:5px;
}

dl.e_1_8_dl_bottom dd{
color:#333333;
width:430px;
margin-left:155px;
padding-bottom:10px;
}

p#e_1_8_other{
text-align:right;
margin-top:10px;
margin-right:15px;
color:#ff9900;
}

/* e_1_8 ここまで　----------------------*/

/* e_1_9　-------------------------------*/

table.e_1_9_table{
	margin:0 0 15px 0;
}

table.e_1_9_table td{
	vertical-align:top;
}

table.e_1_9_table td.img{
	padding:5px 10px;
}

table.e_1_9_table td.text{
	padding:5px 10px;
}

table.e_1_9_table td.text p.explanation{
	background-image: url("../images/pages/icons/allow.gif");
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 20px;
	margin:0 0 7px 0;
}

table.e_1_9_table td.text p.download{
	padding:0 0 0 20px;
	margin:0 0 15px 0;
}

table.e_1_9_table td.text p.explanation2{
	background-image: url("../images/pages/icons/dot.gif");
	background-repeat:no-repeat;
	background-position:20px 6px;
	padding:0 0 0 30px;
	margin:0 0 3px 0;
}

table.e_1_9_table2{
	padding:0 0 0 20px;
}

table.e_1_9_table2 td{
	padding:5px 10px 5px 0;
}

table.e_1_9_table2 td img{
	margin:0 0 2px 0;
}

/* e_1_9 ここまで　----------------------*/

/* PDFダウンロードページ用 */

div.pdf_download_news_area{
width:595px;
padding-bottom:5px;
margin:0;
}

p.pdf_download_newstop{
clear:both;
display:block;
padding:0;
margin:0;
}

div.pdf_download_news_contents{
overflow:hidden;
display:inline-table; 
width:595px;
margin:0;
padding-top:10px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

p.pdf_download_news_bottom{
clear:both;
display:block;
padding:0;
margin-bottom:3px;
}

div.pdf_download_news{
height:24px;
overflow:auto;
margin:2px 5px 0 0;
}

div.pdf_download_news p{
font-size:12px;
line-height:1.0em;
padding:0 0 8px 0;
margin:0 20px 0 20px;
background-image:none;
}


p.reader_text{
margin:0px 0 10px 20px;
padding:0;
}

img.reader{
margin:0 0 10px 20px;
padding:0;
}

/* PDFダウンロードページ用 サイド規約 */

div.side_kiyaku_area{
width:230px;
padding:10px 0 10px 20px;
margin:0;
}

img.side_kiyaku_top{
display:block;
padding:0;
margin:0;
}

img.side_kiyaku_bottom{
clear:left;
display:block;
padding:0;
margin:0;
}

div.side_kiyaku_contents{
overflow:hidden;
display:inline-table; 
width:228px;
margin:0;
padding-top:3px;
padding-bottom:3px;
border-right:1px solid #ece2ac;
border-left:1px solid #ece2ac;
background-repeat: repeat-y;
}

div.side_kiyaku_contents p{
color:#333333;
font-size:12px;
margin:5px 15px 3px 15px;
padding:0;
}

div.side_kiyaku_contents dl{
line-height:1.7em;
margin:5px 20px 0 20px;
padding:0;
}

div.side_kiyaku_contents dl dt{
font-size:11px;
color:#333333;
margin:0 0 3px 0;
padding:0;
font-weight:bold;
}

div.side_kiyaku_contents dl dd{
font-size:11px;
background-image: url(../images/pages/icons/dot.gif);
background-repeat: no-repeat;
background-position:0px 4px ;
padding-left:10px;
margin:0 0 5px 0;
line-height:1.5em;
}

