@charset "utf-8";

/* [column] center-width */
#contents .Three_columns #center .in { width: 608px; border: dotted 1px #666;}
#contents .Three_columns #center .in th,
#contents .Three_columns #center .in td { width: 564px; padding: 22px; border: none;}
#contents .Three_columns #center .in .invalidity th,
#contents .Three_columns #center .in .invalidity td { width: auto; padding: 0;}
#contents .Three_columns.pic04_p3 #center .in .invalidity th { width: 5em;}

/* leftmenu-categoryIMG */
.pic02 #left #leftsidemenu li a { background-image: url(../img/pickup2_left_menu.gif);}
.pic03 #left #leftsidemenu li a { background-image: url(../img/pickup3_left_menu.gif);}
.pic04 #left #leftsidemenu li a { background-image: url(../img/pickup4_left_menu.gif);}
.pic05 #left #leftsidemenu li a { background-image: url(../img/pickup5_left_menu.gif);}


/* rightmenu-categoryIMG */
#right .rightsidemenu#rightside_pic dt { background-image: url(../img/rmenu_pic.jpg);}


/* ***** .pickup ***** */
.pickup.pic02_index p,
.pickup.pic04_index p { margin: 20px 0;}

.pickup .page_color { background: #f4f3dc; padding-bottom: 10px; text-align: center;}
.pickup .page_color .invalidity { width: 518px; margin: 0 0 15px;}
.pickup .page_color .invalidity strong { display: block; color: #4F420C; font-size: 12px; font-weight: bold; padding: 0 0 5px;}
.pickup .page_color .invalidity ul,
.pickup .page_color .invalidity ul li  { margin: 0; padding: 0; list-style: none; display: inline;}

.pickup h3,
.pickup h4          { display: block; text-indent: -9999px; padding: 0;}
.pickup h3 		    { width: 564px; height: 50px;}
.pickup h4          { width: 518px; height: 22px; margin: 20px 0 10px;}

.pickup.pic02 dd { margin: 10px 0;}
.pickup.pic02 .list strong { padding-top: 10px;}
.pickup.pic02 .page_color .invalidity .list ul { text-align: center;}

.pickup.pic02_p2 h3 { background: url(../pickup2/pickup2_img/d2f_title1.gif) no-repeat;}
.pickup.pic02_p2 h4 { background: url(../pickup2/pickup2_img/d2f_sub1.gif) no-repeat;}
.pickup.pic02_p3 h3 { background: url(../pickup2/pickup2_img/d2f_title2.gif) no-repeat;}
.pickup.pic02_p3 h4 { background: url(../pickup2/pickup2_img/d2f_sub2.gif) no-repeat;}
.pickup.pic02_p4 h3 { background: url(../pickup2/pickup2_img/d2f_title3.gif) no-repeat;}
.pickup.pic02_p4 h4 { background: url(../pickup2/pickup2_img/d2f_sub3.gif) no-repeat;}
.pickup.pic02_p5 h3 { background: url(../pickup2/pickup2_img/d2f_title4.gif) no-repeat;}
.pickup.pic02_p5 h4 { background: url(../pickup2/pickup2_img/d2f_sub4.gif) no-repeat;}
.pickup.pic02_p2 .title dl { border-bottom: solid 1px #AE342B;}
.pickup.pic02_p2 .title dt,
.pickup.pic02_p2 .list  strong { color: #AE342B;}
.pickup.pic02_p3 .title dl { border-bottom: solid 1px #5B414E;}
.pickup.pic02_p3 .title dt,
.pickup.pic02_p3 .list  strong { color: #5B414E;}
.pickup.pic02_p4 .title dl { border-bottom: solid 1px #9A7249;}
.pickup.pic02_p4 .title dt,
.pickup.pic02_p4 .list  strong { color: #9A7249;}
.pickup.pic02_p5 .title dl { border-bottom: solid 1px #3B3365;}
.pickup.pic02_p5 .title dt,
.pickup.pic02_p5 .list  strong { color: #3B3365;}
.pickup2_p2 h5 { color: #AE342B; border-bottom: solid 1px #AE342B; border-top: solid 1px #AE342B;}
.pickup2_p2 dt { color: #AE342B;} 
.pickup2_p3 h5 { color: #5B414E; border-bottom: solid 1px #5B414E; border-top: solid 1px #5B414E;}
.pickup2_p3 dt { color: #5B414E;} 
.pickup2_p4 h5 { color: #9A7249; border-bottom: solid 1px #9A7249; border-top: solid 1px #9A7249;}
.pickup2_p4 dt { color: #9A7249;} 
.pickup2_p5 h5 { color: #3B3365; border-bottom: solid 1px #3B3365; border-top: solid 1px #3B3365;}
.pickup2_p5 dt { color: #3B3365;} 

.pickup.pic03_p2 h3 { background: url(../pickup3/pickup3_img/d2x_title1.gif) no-repeat;}
.pickup.pic03_p3 h3 { background: url(../pickup3/pickup3_img/d2x_title2.gif) no-repeat;}
.pickup.pic03_p4 h3 { background: url(../pickup3/pickup3_img/d2x_title3.gif) no-repeat;}
.pickup.pic03_p5 h3 { background: url(../pickup3/pickup3_img/d2x_title4.gif) no-repeat;}
.pickup.pic03_p6 h3 { background: url(../pickup3/pickup3_img/d2x_title5.gif) no-repeat;}
.pickup.pic03_p7 h3 { background: url(../pickup3/pickup3_img/d2x_title6.gif) no-repeat;}
.pickup.pic03_p2 h4 { background: url(../pickup3/pickup3_img/d2x_sub1.gif) no-repeat;}
.pickup.pic03_p3 h4 { background: url(../pickup3/pickup3_img/d2x_sub2.gif) no-repeat;}
.pickup.pic03_p4 h4 { background: url(../pickup3/pickup3_img/d2x_sub3.gif) no-repeat;}
.pickup.pic03_p5 h4 { background: url(../pickup3/pickup3_img/d2x_sub4.gif) no-repeat;}
.pickup.pic03_p6 h4 { background: url(../pickup3/pickup3_img/d2x_sub5.gif) no-repeat;}
.pickup.pic03_p7 h4 { background: url(../pickup3/pickup3_img/d2x_sub6.gif) no-repeat;}

.pickup.pic03 .invalidity dl { width: 518px; padding: 0 0 10px; margin: 0 0 10px;}
.pickup.pic03 .invalidity dt { font-weight: bold; font-size: 11px;}
.pickup.pic03 .invalidity dd { font-size: 10px;}
.pickup.pic03 .invalidity dd strong { font-size: 12px; display: block; color: #333; font-weight: normal; padding: 0;}
.pickup.pic03 .invalidity .info dd { padding: 0 0 5px 1em;}
.pickup.pic03 .invalidity .info dd ol { margin-left: 1.8em;}
.pickup.pic03 .invalidity .info dd ol li { list-style: decimal;}
.pickup.pic03 .invalidity .info dt span { color: #333; font-weight: normal;}
.pickup.pic03 .invalidity .img img { margin-right: 10px;}
.pickup.pic03 .invalidity #time { margin: 0 0 10px;}
.pickup.pic03 .invalidity #time th { width: 5em; color: #234F2C; font-size: 14px; text-align: left;}
.pickup.pic03 .invalidity #time th span { color: #5B7F61; font-size: 14px;}
.pickup.pic03 .invalidity #time td { font-size: 14px;}

.pickup.pic03.pic03_p2 dl { border-bottom: solid 1px #AE342B;}
.pickup.pic03.pic03_p2 dt { color: #AE342B;}
.pickup.pic03.pic03_p3 dl { border-bottom: solid 1px #5B414E;}
.pickup.pic03.pic03_p3 dt { color: #5B414E;}
.pickup.pic03.pic03_p4 dl { border-bottom: solid 1px #9A7249;}
.pickup.pic03.pic03_p4 dt { color: #9A7249;}
.pickup.pic03.pic03_p5 dl { border-bottom: solid 1px #3B3365;}
.pickup.pic03.pic03_p5 dt { color: #3B3365;}
.pickup.pic03.pic03_p7 table { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #0E4B66;}
.pickup.pic03.pic03_p7 dt { color: #0E4B66;}

.pickup.pic03 .point dl { width: 450px; border-bottom: none; background: url(../pickup3/pickup3_img/kadomaru_foot.gif) no-repeat left bottom;}
.pickup.pic03 .point dt { padding: 10px 10px 0; background: url(../pickup3/pickup3_img/kadomaru_head.gif) no-repeat left top #FFF;}
.pickup.pic03 .point dd { padding: 0 10px; background: #FFF;}
.pickup.pic03 .point dd span { color: #999;}

.pickup.pic03 .pic03_p5 .rule dd { padding-bottom: 5px;}
.pickup.pic03 .pic03_p6 th,
.pickup.pic03 .pic03_p6 td { vertical-align: top; padding-bottom: 3px;}
.pickup.pic03 .pic03_p7 .guest span { color: #999;}

.pickup.pic03.pic03_p6 table dl { width: 380px;}
.pickup.pic03.pic03_p6 #center th      { color: #234F2C;}
.pickup.pic03.pic03_p6 #center th span { color: #5B7F61;}
.pickup.pic03.pic03_p6 #center th img  { margin: 10px 0 25px 1em;}

.pickup.pic03.pic03_p7 table dl { width: 380px;}
.pickup.pic03.pic03_p7 th,
.pickup.pic03.pic03_p7 td { vertical-align: top; text-align: left;}
.pickup.pic03.pic03_p7 th { width: 125px;}
.pickup.pic03.pic03_p7 th img { margin: 0 10px 10px 0;}
.pickup.pic03.pic03_p7 td dt { font-size: 11px;}
.pickup.pic03.pic03_p7 td dd { font-size: 10px;}
.pickup.pic03.pic03_p7 td dd strong { font-size: 12px; padding-bottom: 5px;}

.pickup.pic04_p2 h3 { background: url(../pickup4/pickup4_img/p4_title1.gif) no-repeat;}
.pickup.pic04_p2 h4 { background: url(../pickup4/pickup4_img/p4_sub1.gif) no-repeat;}
.pickup.pic04_p3 h3 { background: url(../pickup4/pickup4_img/p4_title2.gif) no-repeat;}
.pickup.pic04_p3 h4 { background: url(../pickup4/pickup4_img/p4_sub2.gif) no-repeat;}
.pickup.pic04_p3 #center th      { color: #7C4721;}
.pickup.pic04_p3 #center th span { color: #BF8255;}
.pickup.pic04_p3 #center th img  { margin: 10px 0 25px 1em;}

.pickup .ifre #contents dl { padding: 0 0 10px; margin: 0 0 10px;}
.pickup .ifre #contents dt { padding: 0 0 5px;}
.pickup .ifre #contents dd { font-size: 10px;}
.pickup .ifre #contents dt,
.pickup .ifre #contents strong { font-size: 12px; font-weight: bold;}
.pickup .ifre #contents .list { margin: 10px 0 10px 45px;}
.pickup .ifre #contents .list li { display: inline; margin: 0 5px;}
.pickup .ifre #contents #window { padding: 0 84px; width: 350px; height: 300px;}

.pick_ifre { width: 350px; height: 300px; background: #F4F3DC;}
.pick_ifre th { width: 170px; height: 300px; vertical-align: top;}
.pick_ifre td { width: 170px; height: 300px; padding-left: 10px; vertical-align: top;}
.pick_ifre h5 { width: 170px; height: 40px; margin: 10px 0 0; padding: 0; font-size: 12px; font-weight: bold; line-height: 40px; text-align: center;}
.pick_ifre dl { padding: 0; margin: 10px 0 0;} 
.pick_ifre dt { font-size: 11px; line-height: 1;} 
.pick_ifre dd { font-size: 12px; padding: 0; margin: 0;} 





/*.pic03.pic03_p8 #out { width: 605px; border: solid 1px #CCC;}
.pic03.pic03_p8 #outcheck { width: 730px; border: solid 1px #CCC; margin: 0 20px 20px;}*/
.pic03.pic03_p8 table td { padding: 10px; vertical-align: top;}
.pic03.pic03_p8 table th { vertical-align: top;}
.pic03.pic03_p8 table td p,
.pic03.pic03_p8 table td dl,
.pic03.pic03_p8 table td dt,
.pic03.pic03_p8 table td dd li { margin: 0 0 10px;}
.pic03.pic03_p8 table td p .red { color: #A82222; text-decoration: underline; font-weight: bold; padding-top: 0.5em; display: block;}

.pic03.pic03_p8 table td dt { color: #315E76; font-weight: bold;}
.pic03.pic03_p8 table td dd li { list-style: decimal; margin-left: 2em;}
.pic03.pic03_p8 table td strong { color: #A82222; margin: 0 0 10px; display: block;}
.pic03.pic03_p8 table.error td strong { margin: 0 0 5px; display: block;}
.pic03.pic03_p8 table td dd li span,
.pic03.pic03_p8 table td dd li a { color: #064D79;}

#contents .Three_columns.pic03.pic03_p8 #center .in .invalidity th { border-bottom: solid 5px #FFF; padding: 2px 5px; letter-spacing: 90%;}
#contents .Three_columns.pic03.pic03_p8 #center .in .invalidity td { padding: 2px; letter-spacing: 90%;}

.pic03.pic03_p8 .input_place table { width: 100%; margin: 0; border: none;}
.pic03.pic03_p8 .input_place td { padding: 1px 10px 5px;}
.pic03.pic03_p8 .input_place th { padding: 5px 10px; text-align: left; background: #EDEAE8;}
.pic03.pic03_p8 .input_place th span { color: #A82222; padding: 0 5px 0 0;}

.pic03.pic03_p8 fieldset { border: none;}
.pic03.pic03_p8 input,
.pic03.pic03_p8 textarea { padding: 2px 5px; border: solid 1px #CCC;}
.pic03.pic03_p8 fieldset input { border: none;}



.pic03.pic03_p8 .input_place .nest_box th { padding: 0; margin: 0; line-height: 1.4; background: none; width: 25%; vertical-align: middle;}
.pic03.pic03_p8 .input_place .nest_box td { padding: 0; margin: 0; line-height: 1.4; width: 18%;}
.pic03.pic03_p8 .input_place .nest_box.address th { width: 7em;}
.pic03.pic03_p8 .input_place .nest_box.address td { width: auto; padding-bottom: 5px;}
.pic03.pic03_p8 .input_place .nest_box .middle { width: 55%; vertical-align: middle;}
.pic03.pic03_p8 .input_place .color { background: #DAE2F2;}
.pic03.pic03_p8 .input_place #btn { margin: 10px 0 0 150px;}

.pic03.pic03_p8.pickup .error { margin: 0 20px 20px;}
.pic03.pic03_p8.pickup .error span { margin: 20px 0; color: #A82222; display: block;}
.pic03.pic03_p8.pickup .error strong { display: block; color: #A82222; line-height: 1.8;}
.pic03.pic03_p8.pickup .input_place strong { line-height: 2;}
.pic03.pic03_p8 td.center { vertical-align: middle;}


.picinput { padding : 0 0 20px 5px;}
.picinput li,
.picinput li a { width: 66px; height: 19px;}
.picinput li   { float: left; margin: 0 15px 0 0;}
.picinput li a { display: block; text-indent: -9999px;}
.picinput #btn_05 a { background: url(../img/btn05.gif) no-repeat center center;}
.picinput #btn_03 a { background: url(../img/btn03.gif) no-repeat center center;}
.picinput #btn_05 a:hover { background: url(../img/btn06.gif) no-repeat center center;}
.picinput #btn_03 a:hover { background: url(../img/btn04.gif) no-repeat center center;}

.piccheck { padding : 0 0 20px 5px;}
.piccheck li,
.piccheck li a { width: 66px; height: 19px;}
.piccheck li   { float: left; margin: 0 15px 0 0;}
.piccheck li a { display: block; text-indent: -9999px;}
.piccheck #btn_09 a { background: url(../img/btn09.gif) no-repeat center center;}
.piccheck #btn_07 a { background: url(../img/btn07.gif) no-repeat center center;}
.piccheck #btn_09 a:hover { background: url(../img/btn10.gif) no-repeat center center;}
.piccheck #btn_07 a:hover { background: url(../img/btn08.gif) no-repeat center center;}

#close { width: 65px; height: 23px; float: right; background: url(../archive/img/arc_close.gif) no-repeat;}
#close a { width: 65px; height: 23px; display: block; text-indent: -9999px;}

.pickup1 #panmenu li { text-decoration: none;}

#outcheck th { width: 80px;}

#contents .Three_columns.pickup.pic05 #center .in .invalidity { margin-bottom: 20px;}
#contents .Three_columns.pickup.pic05 #center .in .invalidity p { margin: 20px 0;}
#contents .Three_columns.pickup.pic05 #center .in .invalidity img { margin: 10px 5px;}
#contents .Three_columns.pickup.pic05 #center .in .invalidity.title img { margin: 0;}
#contents .Three_columns.pickup.pic05 #center .in .invalidity span { width: 14px; height: 14px; display: block; text-indent: -9999px; background: url(../pickup5/pickup5_img/ico.gif) no-repeat center center; float: left;}
