@charset "UTF-8";

/*===================================================================
	Common
===================================================================*/

#header { border-bottom:solid 2px #ececec; }

/* contents
===================================================================*/
#contents { width:860px; margin:0 auto; padding:0 0 25px 0; text-align:left; }
#contents #leftClm { float:left; width:625px; }
#contents #rightClm { float:right; width:219px; }

/* leftClm
===================================================================*/
#contents #leftClm h2 { margin-bottom:10px; }
#contents #leftClm p.sub_title { margin-bottom:10px; }

#contents #leftClm .pageUp { margin-bottom:15px; }
#contents #leftClm .pageUp ul { float:right; }
#contents #leftClm .pageUp ul li { float:left; padding-left:15px; background:url(../img/arrow_up.gif) no-repeat left center; }

#contents #leftClm .pageLink { margin-bottom:15px; }
#contents #leftClm .pageLink ul { float:right; }
#contents #leftClm .pageLink ul li.back { float:left; margin-right:20px; padding-left:15px; background:url(../img/arrow_back.gif) no-repeat left center; }
#contents #leftClm .pageLink ul li.next { float:left; padding-right:15px; background:url(../img/arrow_next.gif) no-repeat right center; }

#contents #leftClm #banner { width:290px; margin:0 auto; text-align:center; }
#contents #leftClm #banner li { width:290px; }
#contents #leftClm #banner li p { color:#666666; font-size:10px; text-align:left;}


/* rightClm
===================================================================*/
#contents #rightClm #knowArea { margin-bottom:18px; padding-bottom:15px; border:solid 1px #cbcbcb; background:#FFFFFF url(../img/rightclm_genre_bg.gif) repeat-x 0 55px; text-align:center; }
#contents #rightClm #knowArea .inner { padding-top:50px; background:url(../img/rightclm_genre01_tit.gif) no-repeat center top; }
#contents #rightClm #workArea { margin-bottom:15px; padding-bottom:15px; border:solid 1px #ffb889; background:#FFFFFF url(../img/rightclm_genre_bg.gif) repeat-x 0 55px; text-align:center; }
#contents #rightClm #workArea .inner { padding-top:50px; background:url(../img/rightclm_genre02_tit.gif) no-repeat center top; }
#contents #rightClm #studyArea { margin-bottom:15px; padding-bottom:15px; border:solid 1px #cbcbcb; background:#FFFFFF url(../img/rightclm_genre_bg.gif) repeat-x 0 55px; text-align:center; }
#contents #rightClm #studyArea .inner { padding-top:50px; background:url(../img/rightclm_genre03_tit.gif) no-repeat center top; }

#contents #rightClm #knowArea ul,
#contents #rightClm #workArea ul,
#contents #rightClm #studyArea ul { width:190px; margin:0 auto; text-align:left; }
#contents #rightClm #knowArea li,
#contents #rightClm #workArea li,
#contents #rightClm #studyArea li { padding:0 0 3px 12px; background:url(../img/arrow_next.gif) no-repeat 0 2px; }


/*===================================================================
	Sigoto
===================================================================*/

/* leftClm
===================================================================*/

#sigoto #pickup { margin-bottom:15px; padding:15px; background:url(../img/pickup_bg.gif) repeat-y; }

#sigoto #listArea { border-top:dashed 1px #dbdbdb; margin: 23px 0 25px; }
#sigoto #listArea .section { margin-bottom:5px; padding:10px; border-bottom:dashed 1px #dbdbdb; }

#sigoto #listArea .section h3 { margin-bottom:5px; font-size:110%; font-weight:normal; background:url(../img/arrow_next.gif) no-repeat 0 .5em; padding-left:12px; }
#sigoto #listArea .section h3 a { line-height:1.5; }
#sigoto #listArea .section h3 span.large { font-size:130%; font-weight:bold; }
#sigoto #listArea .section h3 span.small { display:block; margin-top:5px; padding-left:18px; }
#sigoto #listArea .section h3 a span.small { text-decoration:underline; }
#sigoto #listArea .section h3 a:hover span.small { text-decoration:none; }

#sigoto #banner { margin-bottom:0; }



/*===================================================================
	Details
===================================================================*/

#details h3#title { width:603px; height:30px; background:url(../cikaku/img/details_01.gif) no-repeat 0 0; font-size:130%; font-weight:bold; padding:7px 0 0 22px; line-height:1.5; margin:25px 0 12px; }
#details h3#title span.sub { font-size:80%; font-weight:bold; }

#details .section { width:625px; margin-bottom:10px; }
#details .sub_02 { font-size:115%; color: #9d3700; font-weight:bold; padding-bottom:15px; }
#entry .section h4 { margin-bottom:20px; color:#bd7402; font-weight:bold; }
#details .box_title { display:block; background:url(../cikaku/img/list_mark.gif) no-repeat 0 .3em; padding:2px 0 0 20px; font-weight:bold; margin-top:15px; }
#details .section .img-r { float:right; margin:0 0 5px 15px; }
#details p.small_02 { font-size:80%; margin:17px 0; }

#details #contents span { line-height:1.5; }
#details #contents strong { font-weight:bold; line-height:1.5; }
#details #contents .mg_top { margin-top:15px; }
#details #contents .mg_lf { margin-left:30px; margin-top:15px; }
#details #contents .nr_idt { text-indent:-7px; padding-left:18px;}
#details #contents .nr_idt01 { text-indent:-6px; padding-left:6px;}
#details #contents .nr_idt02 { font-weight:bold; text-indent:-15px; padding-left:15px;}
#details #contents .nr_idt03 { text-indent:-8px; padding-left:23px;}
#details #contents .font_b{ font-weight:bold;}

#details #contents h5 { width:625px; color:#bd7402; font-weight:bold; font-size:115%; border-bottom: 1px solid #bd7402; margin:0 0 15px; }
#details #contents .mg_top01{ margin:20px 0 15px; }

/*  table_list */
#details table.table_list { width:625px; margin:25px 0 20px;}
#details table.table_list tr td { width:203px; border-top:1px solid #ff9f06; border-left:1px solid #ff9f06; background:url(../goukaku/img/list_bg.gif) repeat-x left bottom; padding:6px 0 6px 3px; }
#details table.table_list tr td span { display:block; background:url(../img/arrow_next_c.gif) no-repeat 0 .2em; padding-left:12px; }
#details table.table_list tr td.td_r { width:205px; border-right:1px solid #ff9f06; }
#details table.table_list tr td.td_bottom { border-bottom:1px solid #ff9f06; }
#details table.table_list tr td.current { font-weight:bold; background:url(../goukaku/img/list_bg_act.gif) repeat-x left bottom;}
#details table.table_list tr td.current span { display:block; background:url(../img/arrow_h_next_c.gif) no-repeat 0 .2em; padding-left:12px; }

