@charset "utf-8";

/* d_1_1　-------------------------------*/

div.d_1_1_image{
float:left;
margin:0px 15px;
padding-top:6px;
}

#d_1_1_icon06 {
background-image: url(../images/pages/d_1_1_06.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon06:hover{
background-position:0 -64px;
}

#d_1_1_icon04 {
background-image: url(../images/pages/d_1_1_04.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon04:hover{
background-position:0 -64px;
}


#d_1_1_icon03 {
background-image: url(../images/pages/d_1_1_03.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon03:hover{
background-position:0 -64px;
}


#d_1_1_icon05 {
background-image: url(../images/pages/d_1_1_05.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon05:hover{
background-position:0 -64px;
}


#d_1_1_icon07 {
background-image: url(../images/pages/d_1_1_07.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon07:hover{
background-position:0 -64px;
}


#d_1_1_icon08 {
background-image: url(../images/pages/d_1_1_08.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon08:hover{
background-position:0 -64px;
}


#d_1_1_icon09 {
background-image: url(../images/pages/d_1_1_09.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon09:hover{
background-position:0 -64px;
}

#d_1_1_icon10 {
background-image: url(../images/pages/d_1_1_10.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 64px;
width: 64px;
}
#d_1_1_icon10:hover{
background-position:0 -64px;
}






div.d_1_1_left{
float:left;
width:292px;
height:109px;
margin-right:10px;
margin-bottom:10px;
padding:0;
}

div.d_1_1_right{
float:left;
width:292px;
height:109px;
margin:0;
margin-bottom:10px;
padding:0;
}

p.d_1_1_caption{
display:block;
height:24px;
background-image: url(../images/pages/d_1_1_caption.gif);
background-repeat: no-repeat;
padding-top:6px;
padding-left:28px;
margin:0;
}

p.d_1_1_caption a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

p.d_1_1_caption a:hover{
text-decoration: underline;
}


div.d_1_1_contents{
width:292px;
height:79px;
margin:0;
padding:0;
background-image: url(../images/pages/frame_half_bg.gif);
background-repeat: repeat-y;
}



p.d_1_1_text01{
line-height:1.7em;
font-size:12px;
color:#333333;
padding-top:10px;
margin-right:15px;
}

div.d_1_1_bottom{
display:block;
height:5px;
width:292px;
padding:0;
margin:0px;
}

/* d_1_1 ここまで　----------------------*/

/* d_1_2　-------------------------------*/

div.d_1_2_answer{
width:595px;
margin-bottom:10px;
padding:0;
}

p.d_1_2_top{
display:block;
padding:0;
margin:0;
}

div.d_1_2_contents{
width:595px;
margin:0;
padding:0;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}


p.d_1_2_text01{
line-height:1.7em;
font-size:13px;
color:#663300;
font-weight:bold;
padding-top:20px;
padding-bottom:20px;
margin-left:20px;
margin-right:20px;
}

p.d_1_2_text02{
line-height:1.5em;
font-size:13px;
color:#333333;
margin-left:20px;
margin-right:20px;
padding-bottom:20px;
}


p.d_1_2_bottom{
display:block;
padding:0;
}

/* d_1_2 ここまで　----------------------*/


/* d_1_3　-------------------------------*/

p.d_1_3_category{
float:left;
color:#336633;
font-size:12px;
padding-left:15px;
}

p.d_1_3_category a{
color:#336633;
font-size:12px;
}

p.d_1_3_date{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
}

div.d_1_3_area{
width:595px;
padding:0;
margin-bottom:10px;
}

img.d_1_3_top{
clear:both;
display:block;
padding-top:3px;
margin:0;
}

div.d_1_3_contents{
overflow:hidden;
width:555px;
margin:0;
padding:15px 20px 10px 20px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_3_contents p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin:0;
margin-bottom:15px;
padding:0;
}

div.d_1_3_contents img{
vertical-align:text-top;
margin-bottom:5px;
}

img.d_1_3_bottom{
clear:both;
display:block;
padding:0;
margin:0;
}

/* d_1_3 ここまで　----------------------*/

/* d_1_4　-------------------------------*/

p.d_1_4_category{
float:left;
color:#336633;
font-size:12px;
padding-left:15px;
}

p.d_1_4_category a{
color:#336633;
font-size:12px;
}

p.d_1_4_date{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
}

div.d_1_4_area{
width:595px;
padding:0;
margin-bottom:10px;
}

img.d_1_4_top{
clear:both;
display:block;
padding-top:3px;
margin:0;
}

div.d_1_4_contents{
overflow:hidden;
width:555px;
margin:0;
padding:15px 20px 10px 20px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_4_contents p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin:0;
margin-bottom:15px;
}

div.d_1_4_contents img{
vertical-align:text-top;
}


img.d_1_4_bottom{
clear:both;
display:block;
padding:0;
margin:0;
}

/* d_1_4 ここまで　----------------------*/

/* d_1_5　-------------------------------*/

p.d_1_5_category{
float:left;
color:#336633;
font-size:12px;
padding-left:15px;
}

p.d_1_5_category a{
color:#336633;
font-size:12px;
}

p.d_1_5_date{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
}

div.d_1_5_area{
width:595px;
padding:0;
margin-bottom:10px;
}

img.d_1_5_top{
clear:both;
display:block;
padding-top:3px;
margin:0;
}

div.d_1_5_contents{
overflow:hidden;
width:555px;
margin:0;
padding:15px 20px 10px 20px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_5_contents p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin:0;
padding-bottom:15px;
}

div.d_1_5_contents img{
vertical-align:text-top;
}


img.d_1_5_bottom{
clear:both;
display:block;
padding:0;
margin:0;
}

/* d_1_5 ここまで　----------------------*/

/* d_1_6　-------------------------------*/

p.d_1_6_category{
float:left;
color:#336633;
font-size:12px;
padding-left:15px;
}

p.d_1_6_category a{
color:#336633;
font-size:12px;
}

p.d_1_6_date{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
}

div.d_1_6_area{
width:595px;
padding:0;
margin-bottom:10px;
}

img.d_1_6_top{
clear:both;
display:block;
padding-top:3px;
margin:0;
}

div.d_1_6_contents{
width:555px;
margin:0;
padding:15px 20px 10px 20px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_6_contents p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin:0;
padding-bottom:15px;
}

img.d_1_6_bottom{
clear:both;
display:block;
padding:0;
margin:0;
}

/* d_1_6 ここまで　----------------------*/

/* d_1_7　-------------------------------*/

p.d_1_7_category{
float:left;
color:#336633;
font-size:12px;
padding-left:15px;
}

p.d_1_7_category a{
color:#336633;
font-size:12px;
}

p.d_1_7_date{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
}

div.d_1_7_area{
width:595px;
padding:0;
margin-bottom:10px;
}

img.d_1_7_top{
clear:both;
display:block;
padding-top:3px;
margin:0;
}

div.d_1_7_contents{
overflow:hidden;
width:555px;
margin:0;
padding:15px 20px 10px 20px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_7_contents p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin:0;
padding-bottom:15px;
}

p.d_1_7_text img{
vertical-align:text-top;
margin-bottom:5px;
}

img.d_1_7_bottom{
clear:both;
display:block;
padding:0;
margin:0;
}

/* d_1_3 ここまで　----------------------*/

/* d_1_8　-------------------------------*/

ul.d_1_8_ul{
list-style:none;
margin-top:15px;
margin-left:5px;
margin-bottom:15px;
}

ul.d_1_8_ul li{
font-weight:bold;
font-size:12px;
color:#336633;
background-image: url(../images/pages/icons/dot.gif);
background-repeat:no-repeat;
background-position:0px 7px;
padding-left:10px;
margin-bottom:5px;
}

span.d_1_8_strong{
font-weight:bold;
color:#FF6600;

}

span.d_1_8_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;
}

span.d_1_8_mail a{
color:#339933;
}

div.d_1_8_nl_area{
width:595px;
padding-bottom:10px;
margin:0;
}

img.d_1_8_nl_top{
display:block;
padding:0;
margin:0;
}

img.d_1_8_nl_bottom{
clear:left;
display:block;
padding:0;
margin:0;
}

div.d_1_8_nl_contents{
overflow:hidden;
display:inline-table; 
width:595px;
margin:0;
padding-top:10px;
padding-bottom:10px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_8_nl_contents_left{
width:190px;
float:left;
margin:0;
padding:0;
}

div.d_1_8_nl_contents_right{
width:390px;
float:left;
margin:0;
padding:0;
}

img.d_1_8_nl_pdf{
margin-left:35px;
margin-bottom:10px;
padding:0px;
}

img.d_1_8_nl_images{
margin-left:35px;
margin-right:35px;
padding:0px;
}

p.d_1_8_nl_caption{
line-height:1em;
font-size:16px;
color:#663300;
font-weight:bold;
margin:0;
padding-bottom:5px;
}

span.nl_caption_small{
font-size:11px; font-weight:bold;
}

dl.d_1_8_nl_dl{
margin-bottom:5px;
}

dl.d_1_8_nl_dl dt{
font-size:13px;
color:#ff9900;
font-weight:bold;
margin-top:5px;
margin-left:5px;
padding:0;
}

dl.d_1_8_nl_dl dd{
font-size:12px;
background-image: url(../images/pages/icons/dot.gif);
background-repeat: no-repeat;
background-position:0px 8px ;
padding-left:10px;
margin-left:10px;
}

p.d_1_8_bn_caption{
font-size:14px;
color:#663300;
font-weight:bold;
margin-top:10px;
margin-bottom:5px;
padding:0;

}

ul.d_1_8_bn_ul{
list-style:none;
margin-top:0px;
margin-left:5px;
margin-bottom:20px;
}

ul.d_1_8_bn_ul 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;
}


div.d_1_8_from_reader{
font-size:12px;
color:#333333;
margin-right:15px;
margin-bottom:15px;
padding:0;
}

span.d_1_8_from{
margin-bottom:15px;
color:#ff9900;
}

div.d_1_8_frame_area{
width:595px;
padding-bottom:10px;
margin:0;
}

img.d_1_8_frame_top{
display:block;
padding:0;
margin:0;
}

img.d_1_8_frame_bottom{
clear:left;
display:block;
padding:0;
margin:0;
}

div.d_1_8_frame_contents{
overflow:hidden;
display:inline-table; 
width:595px;
margin:0;
padding-top:3px;
padding-bottom:3px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_8_frame_contents p{
color:#333333;
font-size:12px;
margin:5px 15px 3px 15px;
padding:0;
}

div.d_1_8_frame_contents dl{
line-height:1.7em;
margin:5px 20px 0 20px;
padding:0;
}

div.d_1_8_frame_contents dl dt{
font-size:12px;
color:#333333;
margin:0 0 5px 0;
padding:0;
font-weight:bold;
}

div.d_1_8_frame_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;
}

p.d_1_8_nl_caption2{
font-size:13px;
color:#ff9900;
font-weight:bold;
margin-top:5px;
margin-left:5px;
padding:0;
}

p.d_1_8_nl_caption2 a{
font-size:13px;
color:#ff9900;
font-weight:bold;
}

p.d_1_8_nl_text{
font-size:12px;
color:#333333;
margin-top:3px;
margin-left:5px;
margin-bottom:5px;
padding:0;
line-height:1.5em;
}

ul.d_1_8_nl_list{
margin-bottom:5px;
}

ul.d_1_8_nl_list li{
font-size:12px;
background-image: url(../images/pages/icons/dot.gif);
background-repeat: no-repeat;
background-position:0px 6px ;
padding-left:10px;
margin-left:10px;
margin-bottom:3px;
list-style:none;
line-height:1.5em;
}

/* d_1_8 ここまで　----------------------*/

/* d_1_9　-------------------------------*/

img#d_1_9_ann_img{
float:right;
margin-left:10px;
margin-bottom:100px;
oadding:0;
}

span.d_1_9_link{
font-size:12px;
background-image: url(../images/pages/icons/allow.gif);
background-repeat: no-repeat;
background-position:left center;
padding-left:15px;
margin:0;
}

span.d_1_9_link a{
color:#339933;
}


ul#d_1_9_report{
margin-left:9px;
}

ul#d_1_9_report li{
list-style:none;
font-size:12px;
font-weight:bold;
color: #333333;
margin-bottom:5px;
padding-left:17px;
background-image: url(../images/pages/icons/dot_green.gif);
background-repeat: no-repeat;
background-position:left center;
}

p.d_1_9_category{
float:left;
color:#336633;
font-size:12px;
padding-left:15px;
}

p.d_1_9_date{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
}

div.d_1_9_area{
width:595px;
padding:0;
margin-bottom:10px;
}

img.d_1_9_top{
clear:both;
display:block;
padding-top:3px;
margin:0;
}

div.d_1_9_contents{
width:555px;
margin:0;
padding:15px 20px 10px 20px;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_9_event_info{
margin-bottom:20px;
}

div.d_1_9_event_info p{
font-size:12px;
color:#663300;
font-weight:bold;
margin-bottom:15px;
}

div.d_1_9_caption{
font-size:18px;
color:#ff9900;
margin:0;
font-weight:bold;
margin-bottom:15px;
line-height:1.5em;
}

div.d_1_9_impressions{
font-size:14px;
color:#ff9900;
margin:0;
font-weight:bold;
margin-bottom:10px;
}

div.d_1_9_event_report{
margin-bottom:10px;
padding:0;
}

div.d_1_9_event_report p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin:0;
padding-bottom:20px;
}

img.d_1_9_bottom{
display:block;
padding:0;
margin:0;
}

table.d_1_9_table{
margin-bottom:15px;
padding:0;
}

table.d_1_9_table td.photo{
margin-left:0px;
padding:5px 20px 0 0;
}

table.d_1_9_table td.text{
margin-left:0px;
padding:3px 20px 0 0;
font-size:12px;
color:#333333;
}

/* d_1_9 ここまで　----------------------*/

/* d_1_10　-------------------------------*/

p.d_1_10_order{
font-size:12px;
color:#339933;
background-image: url(../images/pages/icons/allow.gif);
background-repeat: no-repeat;
background-position:left center;
margin-left:10px;
margin-bottom:5px;
padding-left:15px;
}

div.d_1_10_title01{
font-size:16px;
color:#663300;
font-weight:bold;
margin:0;
padding:0;
}

div.d_1_10_title02{
font-size:12px;
color:#663300;
margin:0;
padding:0;
}

div.d_1_10_area{
width:595px;
padding-bottom:20px;
margin:0;
}

img.d_1_10_top{
clear:both;
display:block;
padding:0;
margin:0;
}

div.d_1_10_contents{
overflow:hidden;
display:inline-table; 
width:595px;
padding:15px 0;
background-image: url(../images/pages/frame_bg02.gif);
background-repeat: repeat-y;
}

div.d_1_10_contents_left{
width:80px;
float:left;
margin:0;
padding-left:20px;
}

div.d_1_10_contents_left img{
margin:0;
padding:0;
}

div.d_1_10_contents_right{
width:465px;
float:left;
margin:0;
padding:0 20px 0 10px;
}

div.d_1_10_contents p{
line-height:1.7em;
font-size:13px;
color:#333333;
margin-top:10px;
padding:0;
}

img.d_1_10_bottom{
clear:left;
display:block;
padding:0;
margin-bottom:3px;
}

p.d_1_10_bottom{
clear:left;
display:block;
padding:0;
margin-bottom:3px;
}


div.d_1_10_book_block{
margin:0px 20px 20px 20px;
padding-bottom:20px;
border-bottom:dotted #ffcc99 1px;
}

div.d_1_10_book_block_bottom{
margin:0px 20px;
padding-bottom:5px;
}


p.other_books{
color:#FF9900;
font-size:14px;
font-weight:bold;
margin-top:40px;
padding:0;
}


/* d_1_10 ここまで　----------------------*/

/* SNS buttons　--------------------------*/

ul.sns_button{
	margin:30px 0 0 0;
	padding:0;
	overflow:hidden;
}

ul.sns_button li{
	margin:0 20px 0 0;
	padding:0;
	float:left;
	list-style:none;
}

ul.sns_button li.twitter{
	margin:0 20px 0 0;
	padding:0;
	float:left;
	list-style:none;
	width:110px;
}

/* SNS buttons ここまで　-----------------*/


/* PDFダウンロードページ用 */

div.d_1_8_nl_contents p.kyukan{
line-height:1.7em;
margin:0 20px;
color: #333333;
font-size: 12px;
}

div.pdf_download_news{
height:117px;
overflow:auto;
margin:0 5px 0 0;
}

div.pdf_download_news dl{
line-height:1.7em;
margin:0 20px 10px 20px;
padding:0;
}

div.pdf_download_news dl dt{
font-size:13px;
color:#333333;
margin:0 0 8px 0;
padding:0;
font-weight:bold;
}

div.pdf_download_news dl dd{
font-size:12px;
padding:0 0 8px 2px;
margin:0;
background-image:none;
line-height:1.0em;
}

img.reader{
margin:10px 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;
}

