@charset "utf-8";

/*オリパック
----------------------------------*/
/*共通*/
.common h2{text-indent:-9999px;height:174px;position:relative;}
.common h2 .inquiry a{display:block;width:150px; height:24px;text-indent:-9999px;position:absolute;top:24px; left:456px;}
.common h2 .inquiry a{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left top;}
.common h2 .inquiry a:hover{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left -24px;}
.common h3{color:#0079c4;font-size:140%;margin-bottom:15px;font-weight:normal;}
.common h4{color:#0068b7;font-size:115%; margin-top:12px;}
.common .tec p{font-size:105%;margin-bottom:6px;text-indent:-1em;padding-left:1em;}
.common .tec p.lot{font-size:90%;text-indent:0 !important;padding-left:1em;}
.common .tec p.notes{margin-top:-6px;}
.common .inquiry a{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left top;display:block;width:150px;height:24px;text-indent:-9999px;margin:5px 0;}
.common .inquiry a:hover{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left bottom;}
.common .estimate a{background:url(../develop_studio/parts/oripack-common_estimatebar.gif) no-repeat left top;display:block;width:132px;height:24px;text-indent:-9999px;margin-top:5px;}
.common .estimate a:hover{background:url(../develop_studio/parts/oripack-common_estimatebar.gif) no-repeat left bottom;}
.common .otherlink{margin:20px 0 6px 0;}
.common .otherlink .lead{color:#0079c4;font-size:140%;margin:14px 0 2px 0;}
.common .otherlink .reademe a{background:url(../develop_studio/parts/oripack-common_readme.gif) no-repeat left top;display:block;width:350px; height:70px;text-indent:-9999px;}
.common .otherlink .reademe a:hover{background:url(../develop_studio/parts/oripack-common_readme.gif) no-repeat left -70px;}
.common .otherlink img{margin-bottom:16px;}
.common .otherlink a:hover img{opacity:0.6;filter: alpha(opacity=60);}
.common .basicform{background:url(../develop_studio/parts/oripack-common_basicback-m.gif) repeat-y;padding:1px 8px;}
.common .basicform p strong{color:#0068b7;font-size:115%;}
.common .basicform .price{color:#404599;font-size:105%;font-weight:bold;margin:6px 0 0 20px;}
.common .basicform .detail{color:#404599;margin:0 0 0 20px;}
.common .reference{color:#f00; font-size:105%;}
.common .basicprice{padding:8px;background-color:#f0eee0;}
.common .basicprice .pricer{color:#404599;font-size:105%;font-weight:bold;}
.common .basicprice .detail{color:#404599;}
.common .details td{vertical-align:top;}
.common .details td.imagepict p{font-size:105%;margin-top:2px;}
.common .details td.imagepict img{margin-top:18px;}
.common .details td.imagepict img.no{margin-top:0;}
/*IE6ハック*/
* html .common .basicform{margin-top:-2px;}

/*メイン*/
#oripack .sample{background:url(../develop_studio/parts/oripack-lead.jpg) no-repeat;width:606px;height:298px;position:relative;margin-top:4px;}
#oripack .sample p a{position:absolute;top:130px;left:20px;display:block;width:176px;height:136px;text-indent:-9999px;
background:url(../develop_studio/parts/oripack-main_sample.gif) no-repeat left bottom;}
#oripack .sample p a:hover{background:url(../develop_studio/parts/oripack-main_sample.gif) no-repeat left top;}
#oripack .type{width:606px;}
#oripack .lef{float:left;width:330px;}
#oripack .lef h2 img{float:none;margin:12px 0 6px 0;}
#oripack .lef .lead{border-bottom:none;padding:0;margin-bottom:14px;}
#oripack .lef .idea{border-bottom:1px solid #a0a0a0;padding-bottom:6px;}
#oripack .lef .idea .no{float:none;margin:0;padding:0;}
#oripack .lef img{float:left;margin:12px 12px 0 0;}
#oripack .lef h3 img{float:none;margin-right:0;}
#oripack .lef h3 a:hover img{opacity:0.7;filter:alpha(opacity=70);}
#oripack .lef .not{border-bottom:1px solid #a0a0a0;padding-bottom:14px;}
#oripack .lef .detail{border-bottom:1px solid #a0a0a0;padding:20px 0 44px 0;}
#oripack .lef .detail a{background-image:url(../develop_studio/parts/oripack-detail.gif);width:203px;height:28px;text-indent:-9999px;display:block;}
#oripack .lef .detail a{background-position:left top;}
#oripack .lef .detail a:hover{background-position:left bottom;}
#oripack .rig{float:right;width:252px;}
#oripack .rig h2{margin-bottom:2px;}
#oripack .rig .lead{margin-top:12px;}
#oripack .rig h3{text-align:center;background-color:#f3f0d9;border:2px #ae8249;border-style:none solid;}
#oripack .rig h3 a:hover img{opacity:0.7;filter:alpha(opacity=70);}
#oripack .rig .merit{padding:1px 14px;background-color:#f3f0d9;border:2px #ae8249;border-style:none solid;}
#oripack .rig .merit span{margin-left:1em;padding-left:14px;background:url(../develop_studio/parts/oripack-arrow.gif) no-repeat left 0;}
#oripack .rig h4{margin-top:12px;}
#oripack .rig div{border:1px solid #a0a0a0;padding:12px;margin-top:12px;width:226px;}
#oripack .rig div h4{margin-top:0;text-align:center;}
#oripack .rig .inquiry a{display:block;width:150px;height:24px;text-indent:-9999px;margin:5px auto;}
#oripack .rig .inquiry a{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) left top;}
#oripack .rig .inquiry a:hover{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) left bottom;}
#oripack .rig .detail a{display:block;width:226px;height:22px;text-indent:-9999px;margin-top:5px;}
#oripack .rig .detail a{background:url(../develop_studio/parts/oripack-packagedetail.gif) no-repeat left top;}
#oripack .rig .detail a:hover{background:url(../develop_studio/parts/oripack-packagedetail.gif) no-repeat left bottom;}
/*IE6ハック*/
* html #oripack .rig .lead{margin-top:11px;}
* html #oripack .rig h3{margin-top:-2px;}
/*Safariハック*/
html:\66irst-child #oripack .lef .idea{margin-bottom:18px;}
html:\66irst-child #oripack .lef img{margin:-8px 12px 0 0;}

/*使用例カタログ*/
#packcatalog h2{background:url(../develop_studio/parts/oripack-catalog_h2title.jpg) no-repeat;}
#packcatalog .details td.imagepict{border-left:26px solid #fff;}
/*使用例カレンダー*/
#packcalendar h2{background:url(../develop_studio/parts/oripack-calendar-h2title.jpg) no-repeat;}
#packcalendar .details td.imagepict{border-right:26px solid #fff;}
/*使用例観光絵はがき*/
#packpostcard h2{background:url(../develop_studio/parts/oripack-postcard_h2title.jpg) no-repeat;}
#packpostcard .details td.imagepict{border-right:26px solid #fff;}
/*使用例写真集カレンダー*/
#packphotocalendar h2{background:url(../develop_studio/parts/oripack-photocalend_h2title.jpg) no-repeat;}
#packphotocalendar .details td.imagepict{border-right:26px solid #fff;}
/*使用例写真集*/
#packphoto h2{background:url(../develop_studio/parts/oripack-photo_h2title.jpg) no-repeat;}
#packphoto .details td.imagepict{border-right:26px solid #fff;}
/*使用例CDケース*/
#packcdcase h2{background:url(../develop_studio/parts/oripack-cdcase_h2title.jpg) no-repeat;}
#packcdcase .details td.imagepict{border-right:26px solid #fff;}
/*発注と制作のポイント*/
#packpoint h2{background:url(../develop_studio/parts/oripack-point_h2title.jpg) no-repeat;text-indent:-9999px;height:174px;position:relative;}
#packpoint h2 span.inquiry a{display:block;width:150px; height:24px;text-indent:-9999px;position:absolute;top:24px; left:456px;}
#packpoint h2 span.inquiry a{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left top;}
#packpoint h2 span.inquiry a:hover{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left -24px;}
#packpoint p.lead{position:relative;}
#packpoint p.lead .inquiry a{display:block;width:150px; height:24px;text-indent:-9999px;position:absolute;top:-5px; left:370px;}
#packpoint p.lead .inquiry a{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left top;}
#packpoint p.lead .inquiry a:hover{background:url(../develop_studio/parts/oripack-common_inquirybar.gif) no-repeat left -24px;}
#packpoint h3{font-size:130%;border-bottom:8px solid #cdba9b;margin:30px 0 12px 0;padding-bottom:6px;}
#packpoint h4{color:#6581bd;font-size:105%; margin-bottom:-4px;}
#packpoint .case p,
#packpoint .case ul{margin-top:6px;}

/*事例・メリット・こう造*/
#packcase #logo p.mail,
#packmerit #logo p.mail,
#packuse #logo p.mail{text-align:right;}
/*事例*/
#packcase h2{background:url(../develop_studio/parts/oripack-caseh2title.jpg) no-repeat;height:90px;text-indent:-9999px;}
#packcase #explain{border:1px solid #000;margin:5px 0; padding:16px; background-color:#f6ebd8;}
#packcase #explain h3{font-size:115%;}
#packcase #explain p.pr{border:1px #000; border-style:solid none; padding:6px 0; margin:8px 0 0 169px;}
#packcase #explain img{margin:0 24px 24px 0;float:left;}
#packcase #explain p.processpic{border:1px solid #666; background-color:#eccfd0; padding:4px; width:320px; margin:0 auto 0 auto;}
/*メリット*/
#packmerit h2{background:url(../develop_studio/parts/oripack_meritsh2title.jpg) no-repeat;height:90px;text-indent:-9999px;}
#packmerit #explain{margin:-13px 0 1em 0;}
#packmerit #explain img{float:right;margin-left:16px;}
#packmerit #explain h3{background:url(../develop_studio/parts/oripack_titlebar.jpg) no-repeat bottom #fff9b0; padding-left:12px;font-size:140%;margin:18px 0 -8px 0;}
#packmerit #explain h4{font-size:105%; color:#de661d; border-left:4px solid #de661d; padding-left:6px; line-height:1.0;margin:14px 21px 2px 21px;}
#packmerit #explain p{margin:0 21px;}
/*こう造*/
#packstruct h2{background:url(../develop_studio/parts/oripack-struct_h2title.gif) no-repeat;height:160px;text-indent:-9999px;}
#packstruct .lead{font-size:110%;margin-bottom:7px;text-indent:-1em; padding-left:1em;}
#packstruct .delivery{background:url(../develop_studio/parts/oripack-structbackimage-m.gif) repeat-y;}
#packstruct .delivery td{padding:0 12px;}
#packstruct .delivery h3{font-size:120%; color:#6a3a0d; margin-bottom:2px;}
#packstruct .delivery p{text-indent:-1em; padding-left:1em; font-size:120%; line-height:1.5;}
#packstruct .delivery .attention{ vertical-align:bottom;font-size:85%;background:url(../develop_studio/parts/oripack-structimage01.jpg) no-repeat 10px 0;padding-top:156px;}
#packstruct .struct p{text-indent:-1em; padding-left:1em; font-size:105%; margin-top:35px; font-weight:bold;}
#packstruct .struct p.comment{font-size:105%; margin-top:5px; font-weight:normal;}
#packstruct .struct img{margin-top:14px;}
#packstruct .struct img.img_r{margin-top:0;}
#packstruct .struct p span{font-size:105%;}
/*用途*/
#packuse h2{background:url(../develop_studio/parts/oripack_useh2title.jpg) no-repeat;height:90px;text-indent:-9999px;}
#packuse #explain{border-top:3px solid #66c7f2;margin:5px 0;}
#packuse #explain h3{border:1px solid #615f5f;padding:4px 9px;color:#005094;background-color:#ceebfb;margin-bottom:14px;font-size:135%;width:230px;}
#packuse #explain ul{font-size:105%; margin-left:24px;}
#packuse #explain p{margin-top:12px;}
#packuse #explain div{border-bottom:3px solid #66c7f2;padding:12px 21px;}
#packuse #explain .oripack{background:url(../develop_studio/parts/oripack_useimage01.jpg) no-repeat 290px 12px;}
#packuse #explain .jabarapack{background:url(../develop_studio/parts/oripack_useimage02.jpg) no-repeat 290px 12px;}
/*IE6ハック*/
* html #packcase #explain{width:572px;}
* html #packmerit #explain h4{padding-top:3px;}
* html #packstruct .struct img.img_r{margin-top:35px;}
/*--------------------------------*/


/*カレンダー
----------------------------------*/

/*メイン*/
#calendar .left{float:left;width:410px;}
#calendar .left .head h2{background:url(../package/parts/calendar-h2.jpg) no-repeat;height:118px;width:410px;text-indent:-9999px;}
#calendar .left .head .copy{font-weight:bold;margin:-40px 0 0 167px;}
#calendar .left .head .lead{margin:10px 0 5px 0;font-size:150%;line-height:1.2;}
#calendar .left .topic .band{background-color:#EC6E65;width:410px;height:28px;color:#fff;font-size:140%;font-weight:bold;text-align:center;margin-top:24px;}
#calendar .left .topic h2{color:#CD5E00;font-size:170%;font-weight:normal;text-align:center;line-height:1.1;margin-top:7px;}
#calendar .left .topic h2 span{font-size:130%}
#calendar .left .topic .lead{color:#B60005;font-size:115%;font-weight:bold;text-align:center;margin-bottom:4px;}
#calendar .left .topic .detail{font-size:105%;line-height:1.5;}
#calendar .left .topic .no{text-align:left!important;}
#calendar .left .topic .contents a{display:block;width:234px;height:25px;text-indent:-9999px;margin:10px 0;}
#calendar .left .topic .contents a{background:url(../package/parts/calendar-contentsarrow.gif) left top;}
#calendar .left .topic .contents a:hover{background:url(../package/parts/calendar-contentsarrow.gif) left bottom;}
#calendar .left .topic .inquiry a{display:block;width:234px;height:25px;text-indent:-9999px;margin:10px 0;}
#calendar .left .topic .inquiry a{background:url(../package/parts/calendar-inquiryarrow.gif) left top;}
#calendar .left .topic .inquiry a:hover{background:url(../package/parts/calendar-inquiryarrow.gif) left bottom;}
#calendar .right{float:right;width:178px;text-align:left;}
#calendar .right a:hover img{opacity:0.7;filter:alpha(opacity=70);}
#calendar .right .head div{border:1px #a0a0a0;border-style:none solid;padding:0 8px;}
#calendar .right .head div img{border-top:1px solid #a0a0a0;padding-top:4px;margin-top:4px;}
#calendar .right .head div img.no{border-top:none;margin-top:0;}
#calendar .right .inquiry{margin-top:7px;}
#calendar .right .inquiry a:hover img{opacity:0.7;filter:alpha(opacity=70);}
#calendar .right .center .lead{font-size:105%;text-align:left;}
#calendar .right .original{font-size:120%;font-weight:bold;color:#008D3F;margin-top:5px;}
#calendar .right .name{font-size:90%;line-height:1.7;}
#calendar .right .inquiry2 a{display:block;width:178px;height:25px;text-indent:-9999px;margin:10px 0;}
#calendar .right .inquiry2 a{background:url(../package/parts/calendar-inquiryarrow2.gif) left top;}
#calendar .right .inquiry2 a:hover{background:url(../package/parts/calendar-inquiryarrow2.gif) left bottom;}
#calendar .right .goods{margin-top:24px;background-color:#fcf7de;border:1px solid #333;width:176px;}
#calendar .right .goods h5{text-align:center;font-size:130%;color:#5d3100;background:url(../package/parts/calendar-h5back.gif) ;padding:4px 0;border-bottom:1px solid #333;}
#calendar .right .goods div{width:160px;margin:0 8px 8px 8px;padding-top:8px;border-top:1px dashed #333;}
#calendar .right .goods div.no{border-top:none;margin:8px;padding-top:0;}
#calendar .right .goods img.arrow{margin:-3px 0 0 40px;}
#calendar .right .goods p{font-size:105%;font-weight:bold;margin:0;}


/*立体*/
#solidcalendar .head{width:606px;margin-bottom:14px;}
#solidcalendar .head .lef{float:left;width:410px;}
#solidcalendar .head .lef h2{border-bottom:1px solid #333;padding-bottom:6px;margin-bottom:6px;}
#solidcalendar .head .lef .lead{color:#009f41;font-size:200%;line-height:1.2;margin-bottom:12px; font-weight:normal;}
#solidcalendar .head .rig{float:right;width:178px;}
#solidcalendar .head .rig div{border:1px #a0a0a0;border-style:none solid;padding:0 8px;}
#solidcalendar .head .rig div img{border-top:1px solid #a0a0a0;padding-top:4px;margin-top:4px;}
#solidcalendar .head .rig div img.no{border-top:none;margin-top:0;}
#solidcalendar .head p{color:#0084cf; font-size:130%; font-weight:bold;}
#solidcalendar .assembly{width:606px;}
#solidcalendar .assembly h3{margin-bottom:12px;}
#solidcalendar .assembly .thumbnail{border-bottom:1px solid #415e1a; padding-bottom:12px; margin-bottom:14px;}
#solidcalendar .assembly .lef{float:left;width:406px;margin-bottom:30px;}
#solidcalendar .assembly .lef ul{font-size:135%;color:#0081a4;font-weight:bold;margin-bottom:14px;}
#solidcalendar .assembly .lef p{font-size:105%;text-indent:-1em;padding-left:1em;}
#solidcalendar .assembly .rig{float:right;width:158px;background-color:#f6f07b;border:1px solid #ab1886;padding:4px 20px;margin-bottom:30px;}
#solidcalendar .assembly .rig p{font-size:115%;}
#solidcalendar .assembly .rig .set{color:#0081a4;font-size:150%;line-height:1.3;}
#solidcalendar .expand{width:606px;margin-top:16px;}
#solidcalendar .expand .detail{width:566px;background-color:#fae1ec;padding:0 20px;}
#solidcalendar .expand .lef{float:left;width:316px;}
#solidcalendar .expand .lef p{font-size:110%;text-indent:-1em;padding-left:1em;margin-bottom:8px;}
#solidcalendar .expand .rig{float:right;width:250px;}
#solidcalendar .expand .rig p{font-size:140%;}
#solidcalendar .expand .rig .price{color:#e60012;font-size:105%;font-weight:bold;}
#solidcalendar .expand .rig .price span{ font-size:190%;}
#solidcalendar .expand .inquiry a,
#solidcalendar .expand .estimate a{display:block;width:298px;height:36px;text-indent:-9999px;background-position:left top;background-repeat:no-repeat;float:left;margin-top:12px;}
#solidcalendar .expand .inquiry a{background-image:url(../package/parts/calendar-solid-inquiry.gif);margin-right:10px;}
#solidcalendar .expand .estimate a{background-image:url(../package/parts/calendar-solid-estimate.gif);}
#solidcalendar .expand .inquiry a:hover,
#solidcalendar .expand .estimate a:hover{background-position:left bottom;}
/*IE6ハック*/
* html #solidcalendar .head .rig div{margin-top:-2px;}


/*アイディア*/
#ideacalendar h2{background-color:#d9b7ca;padding:2px 0 3px 12px; margin-bottom:8px;}
#ideacalendar .lead{width:370px;background:url(../package/parts/calendar-idea-titleimg.jpg) no-repeat right top;padding-right:236px;height:294px; margin-bottom:-18px;}
#ideacalendar .lead strong{color:#00a546;font-size:280%;line-height:1.1;}
#ideacalendar .lead h3{font-size:180%;font-weight:normal;line-height:1.1;margin-top:6px;}
#ideacalendar .lead .feature{color:#0079c4;font-size:140%;border-bottom:1px solid #333; margin:6px 0;padding-bottom:4px;}
#ideacalendar .lead .pack{color:#0079c4;font-size:140%;}
#ideacalendar .detail{width:606px;margin-bottom:24px;}
#ideacalendar .detail .rig{float:right;width:354px; font-size:105%;}
#ideacalendar .detail .rig a:hover img{opacity:0.6;filter: alpha(opacity=60);}
#ideacalendar .detail .rig h3{border-bottom:1px solid #333;padding-bottom:6px;margin-top:28px;}
#ideacalendar .detail .rig .tec{margin-top:8px;}
#ideacalendar .detail .rig .tec p{margin-bottom:6px;text-indent:-1em;padding-left:1em; line-height:1.6;}
#ideacalendar .detail .rig .tec .lot{text-indent:0;padding-left:0;  font-size:95%;}
#ideacalendar .detail .rig .tec .notes{margin-top:-6px;}
#ideacalendar .detail .rig h4{font-size:160%;color:#0079c4;margin-top:18px;}
#ideacalendar .detail .rig h5{font-size:125%;color:#0079c4;margin-top:16px;}
#ideacalendar .detail .rig .inquiry a,
#ideacalendar .detail .rig .estimate a{display:block;width:354px;height:38px;text-indent:-9999px;background-repeat:no-repeat;margin-top:6px;background-position:left top;}
#ideacalendar .detail .rig .inquiry a{background-image:url(../package/parts/calendar-idea-inquiry.gif);}
#ideacalendar .detail .rig .estimate a{background-image:url(../package/parts/calendar-idea-estimate.gif);}
#ideacalendar .detail .rig .inquiry a:hover,
#ideacalendar .detail .rig .estimate a:hover{background-position:left bottom;}
#ideacalendar .detail .lef{float:left;width:228px;font-size:105%;}
#ideacalendar .detail .lef p{margin-top:2px;}
#ideacalendar .detail .lef img{margin-top:16px;}
#ideacalendar .detail .lef img.no{margin-top:0;}
#ideacalendar .idea{width:572px;border:3px #ae8249;border-style:none solid;padding:0 14px;background-color:#f8f6e7;font-size:110%;}
#ideacalendar .idea .rig{float:right;width:364px;}
#ideacalendar .idea .rig h3{font-size:200%;line-height:1.1;margin-bottom:20px;}
#ideacalendar .idea .rig h3 span{font-size:65%;margin-left:36px;}
#ideacalendar .idea .rig h3.no{margin-bottom:6px;}
#ideacalendar .idea .rig .basic{font-size:140%; color:#00aba4; font-weight:bold; line-height:1.2;}
#ideacalendar .idea .rig p{margin-left:42px;line-height:1.6;}
#ideacalendar .idea .lef{float:left;width:200px;}
#ideacalendar .idea .rigy{float:right;width:242px;}
#ideacalendar .idea .rigy h4{font-size:125%;color:#5068b0;}
#ideacalendar .idea .lefy{float:left;width:330px;}
#ideacalendar .idea .lefy .detail{width:auto !important;margin:2px 0 0 0;}
#ideacalendar .idea .lefy .detail a{display:block;width:180px;height:24px;text-indent:-9999px;background-repeat:no-repeat;background-image:url(../package/parts/calendar-idea-detail.gif);}
#ideacalendar .idea .lefy .detail a{background-position:left top;}
#ideacalendar .idea .lefy .detail a:hover{background-position:left bottom;}
/*IE6ハック*/
* html #ideacalendar h2{padding:3px 0 0 12px;}


#redlist h2#title{background:url(../develop_studio/parts/redlist-h2title01.jpg) no-repeat;text-indent:-9999px;height:162px;}
#redlist .sub{margin:-64px 0 32px 11px;background:url(../develop_studio/parts/redlist-subject.gif) no-repeat;padding-left:78px;font-size:105%;height:39px;}
#redlist .oripack{background:url(../index/arrow14.gif) no-repeat 0 0;padding-left:12px;}
#redlist .oripack a:link,
#redlist .oripack a:visited{color:#c01920;text-decoration:none;}
#redlist .oripack a:hover{color:#70F;text-decoration:none;}
#redlist #crisis{border:1px solid #666;padding:12px; margin-bottom:3px;background-color:#f8f4d4;}
#redlist #crisis p{margin-top:12px;}
#redlist #crisis p img{margin-right:18px; float:left;}
#redlist #feature{margin-top:30px;}
#redlist #feature img{float:left; margin-bottom:30px;}
#redlist #feature h3 img{float:none;margin-bottom:-1px;}
#redlist #feature p a:link,
#redlist #feature p a:visited{color:#c01920;text-decoration:none;}
#redlist #feature p a:hover{color:#70F;text-decoration:none;}
#redlist #feature p span{background:url(../index/arrow13.gif) no-repeat 14px 0px;padding-left:38px; font-weight:bold;}
#redlist h3#illust a,
#redlist h3#calendar a{width:297px;height:105px;display:block;text-indent:-9999px; margin-top:-10px;}
#redlist h3#illust a{background:url(../develop_studio/parts/redlist-h3title01.gif) no-repeat;float:left;}
#redlist h3#illust a:hover{background:url(../develop_studio/parts/redlist-h3title01.gif) no-repeat left -105px;}
#redlist h3#calendar a{background:url(../develop_studio/parts/redlist-h3title02.gif) no-repeat;float:right;}
#redlist h3#calendar a:hover{background:url(../develop_studio/parts/redlist-h3title02.gif) no-repeat left -105px;}
#redlist #guide{border-bottom:1px solid #008d3f;padding-bottom:12px;}
#redlist #guide p a:link,
#redlist #guide p a:visited{color:#c01920;text-decoration:none;}
#redlist #guide p a:hover{color:#70F;text-decoration:none;}
#redlist #guide p span{background:url(../index/arrow14.gif) no-repeat 12px 0px;padding-left:26px;}
#redlist #guide a:hover img{opacity:0.7;filter: alpha(opacity=70);}
/*IE6ハック*/
* html #redlist .sub{margin:-64px 0 10px 11px;}
* html #redlist #crisis{width:580px;}
* html #redlist #guide{width:606px;}


/*イラストと絵はがき*/
#redlist p.lead{background:url(../develop_studio/parts/redlist-subject.gif) no-repeat;padding-left:78px;margin-bottom:12px;font-size:90%;height:39px; line-height:1.7;}
#redlist .inquirybutton a{float:right;width:148px;height:54px;text-indent:-9999px;display:block;}
#redlist .inquirybutton a{background:url(../develop_studio/parts/redlist-inquirybutton.jpg) no-repeat top left;}
#redlist .inquirybutton a:hover{background:url(../develop_studio/parts/redlist-inquirybutton.jpg) no-repeat bottom left;}
#redlist .struct{font-size:105%;font-weight:bold;margin-top:6px;}
#redlist .struct a:link,
#redlist .struct a:visited{color:#c01920;border-bottom:1px solid #c01920;text-decoration:none;}
#redlist .struct a:hover{color:#70F;border-bottom:1px solid #70f;text-decoration:none;}
/*--------------------------------*/



/*パッケージ
----------------------------------*/
#package h2{background:url(../develop_studio/parts/package-main-h2title.jpg) no-repeat;text-indent:-9999px;height:286px;}
#package .new{margin-bottom:24px;}
#package .new h3{margin-bottom:8px;}
#package .new p{padding-left:34px;font-size:105%;}
#package .unique{width:606px;}
#package .unique div{padding:16px 26px 8px 16px;border-left:1px solid #a17a40;border-bottom:1px solid #a17a40;width:562px;margin-top:12px;background:url(../develop_studio/parts/package-main-corner.gif) no-repeat right top #fff3d6;}
#package .unique div.no{margin-top:0;}
#package .unique div .img{float:left;margin-right:20px;}
#package .unique div h3{border-bottom:4px dotted #a17a40;padding-bottom:5px;margin-left:261px;}
#package .unique div p{font-size:105%;margin-top:12px;line-height:1.6;}
#package .unique div .use{width:562px;padding:0;background:none;border:none;margin:12px 0 0 0;}
#package .unique div .use div{float:left;width:186px;padding:0;background:none;border:none;margin:0 2px 0 0;}
#package .unique div .use div.no{margin:0;}
#package .unique div .use div p{font-size:105%;margin-top:-4px;}
#package .consult{margin-top:24px;width:606px;}
#package .consult h3{margin-bottom:8px;}
#package .consult .img{float:right;margin:2px 0 0 20px;}
#package .consult p{padding-left:34px;font-size:105%;}
#package .consult strong{font-size:130%;color:#008342;}
#package .consult .memo{font-size:90%;text-indent:-1em;padding-left:1em;margin:14px 0 0 34px;width:298px;}
/*--------------------------------*/


/*郷土料理専用
----------------------------------*/
/*共通*/
#localhome01 .mail,
#localhome02 .mail,
#specialproduct .mail,
#marineproduct .mail,
#processedmarine .mail,
#seamountain .mail,
#miniknowledge .mail{text-align:center; margin-top:18px;}
#localhome01 h2,
#localhome02 h2,
#specialproduct h2,
#marineproduct h2,
#processedmarine h2,
#seamountain h2,
#miniknowledge h2{float:left;padding:7px 0;}

/*トップ*/
#local h2{background:url(../information/local_parts/local-h2title.gif) no-repeat; height:105px; text-indent:-9999px;}
#local .lead{text-align:center;color:#B00C08; margin-bottom:12px;}
#local .lead strong{font-size:130%;}
#local .specialties{text-align:center; margin-bottom:-30px; clear:both;}
#local .specialties strong{font-size:140%;color:#33a02c;}
#local .localcook td{vertical-align:top;}
#local .localcook img{margin:33px 0 0 0;}
#local .localcook .central img{margin:33px 33px 0 33px;}
#local .localcook .central img.half{margin:10px 33px 0 33px;}
#local .localcook .lef img{margin:33px 0 0 106px;}
#local .localcook .rig img{margin:33px 106px 0 0;}

/*郷土料理1と2共通*/
#localhome01 .food h3,
#localhome02 .food h3{color:#f63;margin-bottom:3px;font-size:150%;}
#localhome01 .food,
#localhome02 .food{margin-top:24px;}
#localhome01 .food p strong,
#localhome02 .food p strong{color:#BAA06A;font-size:105%;}

/*郷土料理1*/
#localhome01 .lead{color:#BAA06A;font-weight:bold;padding-bottom:5px;border-bottom:3px double #fc0;}
#localhome01 .food img{margin:32px 0;float:left;}
#localhome01 .food p{margin-top:-4px; margin-bottom:8px;}
#localhome01 .food .memo{background:url(../information/local_parts/memo.gif) no-repeat 105px 2px;padding:0 0 14px 233px;color:#00947E;border-bottom:1px solid #BAA06A;}
#localhome01 .food .memono{border-bottom:1px solid #BAA06A;}

/*郷土料理2*/
#localhome02 .lead{color:#B8D47B;font-weight:bold;padding-bottom:5px;border-bottom:3px double #77BF50;}
#localhome02 .food .bor{padding:0 0 6px 0;border-bottom:1px solid #BAA06A; margin-bottom:14px;}
#localhome02 .food img{margin:6px 0 32px 0;float:left;}
#localhome02 .food img.rig{float:right;}
#localhome02 .food p{margin-top:-4px; margin-bottom:8px;padding:0 0 14px 0;border-bottom:1px solid #BAA06A;}
#localhome02 .food p.no{margin-top:-4px; margin-bottom:8px;padding:0 0 0 0;border-bottom:none;}
#localhome02 .food .memo{background:url(../information/local_parts/memo.gif) no-repeat 100px 2px;padding:0 0 14px 228px;color:#00947E;border-bottom:1px solid #BAA06A;}
/*雉鍋*/
#localhome02 .bird{background:url(../information/local_parts/ryouri2_kiji.jpg) no-repeat;vertical-align:top;padding-left:65px;}
#localhome02 .bird p{border:2px solid #9DDDEE !important;font-size:80%; padding:3px !important; background-color:#fff;}
#localhome02 .bird p img{margin:0 !important;float:none !important;}

/*特産品と海産と海幸山幸共通*/
#specialproduct .product table td,
#marineproduct .product table td,
#seamountain .product table td{vertical-align:top;}
#specialproduct .product table img,
#marineproduct .product table img,
#seamountain .product table img{margin-top:24px;}
#specialproduct .product p,
#marineproduct .product p,
#seamountain .product p{padding:0 20px;}
#specialproduct .product p.caption,
#marineproduct .product p.caption,
#seamountain .product p.caption{padding:0; font-size:90%; margin-top:3px;}
#specialproduct p#borderline,
#marineproduct p#borderline{border:1px solid #fc3;margin:24px 0;}

/*特産品*/
#specialproduct .lead{color:#55A13E;font-weight:bold;padding-bottom:5px;border-bottom:3px double #fc3;margin-bottom:24px;}
#specialproduct .product table{margin-top:-24px;}
#specialproduct .product .tgra01,
#specialproduct .product .tgre01{padding:0;}
#specialproduct .product .special h4{color:#f93;font-size:115%;padding:0 20px; margin-top:12px;}
#specialproduct .product .sweets h4{color:#80AB6A;font-size:115%;padding:0 20px; margin-top:12px;}

/*海産物*/
#marineproduct .lead{color:#999;font-weight:bold;padding-bottom:5px;border-bottom:3px double #fc3;margin-bottom:24px;}
#marineproduct .product table{margin-top:-16px;}
#marineproduct .product h4{color:#f93;font-size:115%;padding:0 20px; margin-top:12px;}
#marineproduct .product .tbl02,
#marineproduct .product .tbl03{padding:0;}
#marineproduct .product .marine h4{padding:0 !important; margin-top:6px;}
#marineproduct .product .marine p{padding:0;}

/*水産加工品*/
#processedmarine .lead{font-weight:bold;padding-bottom:5px;border-bottom:3px double #FF80A2;margin-bottom:24px;}
#processedmarine .food h3{color:#CF3A1D;margin-bottom:3px;font-size:150%;}
#processedmarine .food img{margin:6px 0 32px 0;float:left;}
#processedmarine .food p{margin-top:-4px; margin-bottom:8px;padding:0 0 14px 0;border-bottom:1px solid #BAA06A;}
#processedmarine .food p strong{color:#BAA06A;font-size:105%;}
#processedmarine .food .fishpaste{border-bottom:1px solid #BAA06A; margin-bottom:10px;}
#processedmarine .food .various{padding:12px;background-color:#ffc; vertical-align:top; border-bottom:12px solid #fff;}
#processedmarine .food .various p{margin-top:0; margin-bottom:0;padding:0;border-bottom:none;}
#processedmarine .food .various h4{font-size:100%;padding:1px 3px;width:46px;text-align:center;margin-top:8px;}
#processedmarine .food .various h4.age{background-color:#cc0;}
#processedmarine .food .various h4.ats{background-color:#f63;color:#fff;}
#processedmarine .food .various h4.nis{background-color:#f6c;color:#fff;}

/*海の幸山の幸*/
#seamountain .lead{font-weight:bold;padding-bottom:5px;border-bottom:3px double #55A13E;margin-bottom:24px;color:#BAA06A;}
#seamountain .product table{margin-top:-24px;}
#seamountain .product .tbl03,
#seamountain .product .tgre05{padding:0;}
#seamountain .product .sea h4{color:#f93;font-size:115%;padding:0 20px; margin-top:12px;}
#seamountain .product .mountain h4{color:#80AB6A;font-size:115%;padding:0 20px; margin-top:12px;}
#seamountain p#borderline{border:1px solid #55A13E;margin:24px 0;}

/*マメ知識*/
#miniknowledge .lead{font-weight:bold;padding-bottom:5px;border-bottom:3px double #77BF50;margin-bottom:24px;color:#AFCA75;}
#miniknowledge #foods table{margin-bottom:24px;}
#miniknowledge #foods td{vertical-align:top;}
#miniknowledge #foods td img{float:right; margin:0 20px 0 0;}
#miniknowledge #foods td.plus01{padding:6px;background-color:#FFE7A8;}
#miniknowledge #foods td.plus02{padding:6px;background-color:#E8FF94;}
#miniknowledge #foods td h3{font-size:170%; margin-bottom:-4px}
#miniknowledge #foods td h3 span{font-weight:normal;margin-left:12px;font-size:70%;}
#miniknowledge #foods td h4{font-size:105%;}
#miniknowledge #foods td p{margin-right:20px;}
/*たい*/
#miniknowledge #foods #tai h3,
#miniknowledge #foods #tai h4{color:#f99;}
/*イワシ*/
#miniknowledge #foods #iwa h3,
#miniknowledge #foods #iwa h4{color:#06f;}
/*はらんぼ*/
#miniknowledge #foods #hal h3,
#miniknowledge #foods #hal h4{color:#F3A2CF;}
/*伊勢エビ*/
#miniknowledge #foods #ise h3,
#miniknowledge #foods #ise h4{color:#f60;}
/*フカ*/
#miniknowledge #foods #fuk h3,
#miniknowledge #foods #fuk h4{color:#c90;}
/*さざえ*/
#miniknowledge #foods #saz h3,
#miniknowledge #foods #saz h4{color:#66f;}
/*こんにゃく*/
#miniknowledge #foods #kon h3,
#miniknowledge #foods #kon h4{color:#8DCC5A;}
/*みかん*/
#miniknowledge #foods #ora h3,
#miniknowledge #foods #ora h4{color:#F5B83D;}
/*かき*/
#miniknowledge #foods #kak h3,
#miniknowledge #foods #kak h4{color:#f60;}
/*----------------------------------*/


/*文学の散歩道
----------------------------------*/
/*共通*/
#letters .lead{color:#e94e0d;margin-bottom:14px; font-weight:bold;}
#letters td#back{background:url(../literaryman/parts/backpic.jpg);vertical-align:top;width:606px;}
#letters .lef{float:left;width:288px;line-height:1.8;}
#letters .rig{float:right;width:288px;line-height:1.8;}

/*トップ*/
#letters #literaryman{width:606px;}
#letters #awalk{width:428px;float:left;}
#letters #letters{width:428px;}
#letters #letters h2{text-indent:-9999px;background:url(../literaryman/parts/awalk.jpg) no-repeat left center;height:101px;}
#letters #introduce,
#letters #awalk p{margin-bottom:2em;}
#letters #city{width:156px;float:right;}
#letters #introduce #literati{ width:206px;float:left;}
#letters #literati h3{text-indent:-9999px;background:url(../literaryman/parts/literati.gif) no-repeat;height:57px;}
#letters #introduce #anthology{ width:206px;float:right;}
#letters #anthology h3{text-indent:-9999px;background:url(../literaryman/parts/anthology.gif) no-repeat;height:57px;}
#letters #introduce p{margin-bottom:0.6em;}
#letters #introduce ul{list-style:none;margin:0;padding:0;}
#letters #introduce li{padding-left:15px;background:url(../literaryman/parts/arrow.gif) no-repeat left center;}
#letters #introduce li a{color:#673714;text-decoration:none;}
#letters #introduce li a:hover{color:#70F;text-decoration:none;}
#letters #city p{margin-bottom:1.5em;}
#letters #city p a{color:#673714;text-decoration:none;padding-left:15px;background:url(../literaryman/parts/arrow.gif) no-repeat left center;}
#letters #city p a:hover{color:#70F;text-decoration:none;padding-left:15px;background:url(../literaryman/parts/arrow.gif) no-repeat left center;}

/*文人紹介*/
#letters .category{font-size:105%;}
#letters .category p.fs90{margin-bottom:-24px;}
#letters .category img{float:left; margin:24px 10px 8px 0;}
#letters .category h3{margin-top:24px;color:#3F451B; font-size:120%; margin-bottom:1px;}
#letters .category h3 span{font-size:100%; vertical-align:bottom;}
#letters .category h4{margin-top:24px;color:#4A742C; font-size:110%; margin-bottom:1px;}

/*句集紹介*/
#letters .phrase{background-color:#ffc;vertical-align:top;}
#letters .phrase h2{border:none;}
#letters .phrase .onehaiku{background-color:#fff;padding-bottom:36px}
#letters .phrase .onehaiku .lead{text-indent:0;}
#letters .phrase .onehaiku h3{background:url(../literaryman/parts/haiku_title.jpg) no-repeat;color:#983e11; font-size:135%; padding:46px 0 0 70px;height:61px;}
#letters .phrase .onehaiku h3 span{font-size:90%;margin-left:30px;}
#letters .phrase .onehaiku p{text-indent:1em;}
#letters .phrase .anthology{padding:12px;}

/*選者句集*/
#letters .selector{padding:12px;font-size:105%;border-top:18px solid #fff;}
#letters .selector img{vertical-align:text-bottom;}
#letters .selector .lef{margin-top:4px;}
#letters .selector .rig{margin-top:4px;}
#letters .selector h3{margin-top:36px;font-size:100%;}
#letters .selector h3.no{margin:0;padding:0;}
#letters .selector h3 img{margin-right:16px;}

/*太虚集*/
#letters .taikyo{padding:12px;font-size:105%;border-top:18px solid #fff;}
#letters .taikyo h3{font-size:120%;margin:36px 0 2px 0;}
#letters .taikyo h3.no{margin:0;}
#letters .taikyo h3 span{font-size:85%;font-weight:normal;margin-left:16px;}

/*日月集*/
#letters .nichigetu{padding:12px;font-size:105%;border-top:18px solid #fff;}
#letters .nichigetu h3{font-size:120%;margin:36px 0 2px 0;}
#letters .nichigetu h3.no{margin:0;}
#letters .nichigetu h3 span{font-weight:normal;font-size:85%;margin-left:16px;}

/*せきれい集*/
#letters .sekirei{padding:12px;font-size:105%;border-top:18px solid #fff;}
#letters .sekirei h3{font-size:120%;margin:24px 0 2px 0;}
#letters .sekirei h3.no{margin:0;}
#letters .sekirei h3 span{font-weight:normal;font-size:85%;margin-left:16px;}
/*----------------------------------*/



/*四国松山はいいとこ
----------------------------------*/
/*共通*/
#presen h2{color:#a85a00; font-size:130%;}
#presen h3{font-size:110%;border-bottom:1px solid #000;margin-bottom:3px;padding-bottom:3px;}
#presen h4{color:#a85a00;border-bottom:1px solid #000;margin-bottom:3px;padding-bottom:3px; font-size:105%;}
#presen #pad{padding:12px;}
#presen p.sub{color:#fff;font-weight:bold;padding:4px 12px;clear:both;}
#castle,
#spa,
#train{vertical-align:top;background-color:#ffc;}
#presen .miniinfo{padding:10px;}
#literature h2{clear:both;border:3px;border-style:solid none;margin-bottom:15px;padding:4px 8px;font-size:170%;}
#siki,
#haik,
#stor{vertical-align:top;}
#reij,
#henr{vertical-align:top;background-color:#f2fad7;}

.sana{margin:0;padding:0;}
.sana li{float:left;list-style-type:none;margin:0;padding:0;font-size:105%;}
.sana li a{display:block;text-align:center;padding:6px 0;color:#fff;width:194px;background-repeat:no-repeat;}
.sana li#sa a{background-image:url(../information/other_parts/ss_obj01_a.gif);}
.sana li#sa a:hover{background-image:url(../information/other_parts/ss_obj01_b.gif);}
.sana li#sb a{background-image:url(../information/other_parts/ss_obj02_a.gif);border:12px #fff;border-style:none solid;}
.sana li#sb a:hover{background-image:url(../information/other_parts/ss_obj02_b.gif);}
.sana li#sc a{background-image:url(../information/other_parts/ss_obj03_a.gif);}
.sana li#sc a:hover{background-image:url(../information/other_parts/ss_obj03_b.gif);}
.sana li#sd a{background-image:url(../information/other_parts/ss_obj04_a.gif);}
.sana li#sd a:hover{background-image:url(../information/other_parts/ss_obj04_b.gif);}
.sana li#se a{background-image:url(../information/other_parts/ss_obj05_a.gif);border:12px #fff;border-style:none solid;}
.sana li#se a:hover{background-image:url(../information/other_parts/ss_obj05_b.gif);}
.sana li#sf a{background-image:url(../information/other_parts/ss_obj06_a.gif);}
.sana li#sf a:hover{background-image:url(../information/other_parts/ss_obj06_b.gif);}
.sana li#sg a{background-image:url(../information/other_parts/ss_obj07_a.gif);}
.sana li#sg a:hover{background-image:url(../information/other_parts/ss_obj07_b.gif);}
.sana li#sh a{background-image:url(../information/other_parts/ss_obj08_a.gif);border-right:206px solid #fff;border-left:12px solid #fff;}
.sana li#sh a:hover{background-image:url(../information/other_parts/ss_obj08_b.gif);}
td.lmgn{padding-right:8px;vertical-align:top;width:295px;}
td.rmgn{padding-left:8px;vertical-align:top;width:295px;}

/*トップ*/
.face{margin-bottom:70px;}
.face h3{margin-bottom:3px;}
.face p{margin-bottom:4px;}
.face li{float:left;list-style-type:none;margin:0;padding:0;font-size:105%;}
.face li a{display:block;text-align:center;padding:16px 0;color:#fff; width:166px;}
.tour li#siro a{background-color:#79a540;}
.tour li#siro a:hover{color:#79a540;background-color:#B8DA6F;}
.tour li#dogo a{background-color:#cc4723;border:12px #fff;border-style:none solid;}
.tour li#dogo a:hover{color:#cc4723;background-color:#EE7A3F;}
.tour li#boch a{background-color:#E18D21;}
.tour li#boch a:hover{color:#E18D21;background-color:#F5C93B;}
.tour li#siki a{background-color:#C16E50;}
.tour li#siki a:hover{color:#C16E50;background-color:#E9AD87;}
.tour li#haik a{background-color:#C8CF00;border:12px #fff;border-style:none solid;}
.tour li#haik a:hover{color:#C8CF00;background-color:#ECEF00;}
.tour li#mono a{background-color:#f63;}
.tour li#mono a:hover{color:#f63;background-color:#FFA45A;}
.atour li a{display:block;text-align:center;padding:16px 0;color:#fff;width:255px;}
.atour li#reij a{background-color:#409D5B;}
.atour li#reij a:hover{color:#409D5B;background-color:#6FD596;}
.atour li#henr a{background-color:#6BBA21;border-left:12px #fff solid;}
.atour li#henr a:hover{color:#6BBA21;background-color:#A9E63B;}
/*松山城*/
#castle p.sub{background-color:#9EB264;}
#castle h3{color:#7F9A28;}
#castle .miniinfo{background-color:#D2E1B5;margin-top:24px;}
#castle .miniinfo img{margin-bottom:12px; float:left;}
#castle .lmgn img{float:left;margin-bottom:42px;}
#castle .rmgn img{float:left;margin-bottom:42px;}
/*道後温泉*/
#spa p.sub{background-color:#CC4723;}
#spa h3{color:#BF7C19;}
#spa .miniinfo{background-color:#E5E1B8;margin-top:24px;}
#spa .miniinfo img{margin-bottom:12px; float:left;}
#spa .lmgn img{float:left;margin-bottom:42px;}
#spa .rmgn img{float:left;margin-bottom:42px;}
/*坊っちゃん列車*/
#train p.sub{background-color:#D8A848;}
#train h3{color:#989833;}
#train .miniinfo{border:2px solid #DE9800;background-color:#fff;margin-top:24px;}
#train .miniinfo img{margin-bottom:12px; float:left;}
#train .lmgn img{float:left;margin-bottom:42px;}
#train .rmgn img{float:left;margin-bottom:42px;}
/*子規*/
#siki h2{color:#CC6733;border-color:#c19001;}
#siki h3{background-color:#C37E00;color:#fff;padding:4px;margin-bottom:3px;font-size:125%; border-bottom:none;}
#siki h4{color:#AB8B15;font-size:110%; border-bottom:none;}
#siki .ground tr td{vertical-align:top; padding-bottom:24px;}
#siki .ground tr td h4{ margin-top:13px;}
/*俳句*/
#haik h2{color:#333;border-color:#D9D100;}
#haik h3{border-bottom:4px solid #7E9FE7;padding:3px;color:#33535B; font-size:130%;}
#haik h4{color:#97670a;font-size:110%; margin-top:12px;}
#haik #seahaiku{border:2px solid #7E9FE7;margin-bottom:20px;}
#haik #seahaiku p{padding:10px;background-color:#DEF8FF;color:#3353BB;}
#haik .haikulist{background-color:#f2edde;padding:10px 0 10px 40px;margin-bottom:1.5em}
#haik #monu h3{border:3px #C16E00;border-style:solid none;padding:4px 0 4px 33px;color:#AF0000;font-size:140%; margin-bottom:3px;
background:url(../information/other_parts/ss_parts41.gif) no-repeat;}
#haik #monu h5{color:#c95309;font-size:110%;border-bottom:1px solid #000;margin-bottom:3px;padding-bottom:3px;}
/*ものがたり*/
#stor h2{color:#FF7300;border-color:#E29407;}
#stor h4{border-bottom:1px solid #000;margin-bottom:3px;padding-bottom:3px; font-size:110%;}
#stor h3{background-color:#C16E00;color:#fff;padding:6px 7px 3px 7px;margin:0 0 4px 5px;}
#stor #vassal{background-color:#f2f2c2;padding:12px 12px 0 12px;clear:both;margin-bottom:15px;}
#stor #vassal p.from{color:#1c1c1c;background-color:#CBCF00;padding:8px;margin-bottom:10px;font-size:180%;}
#stor #vassal h4{color:#00336A;}
#stor #connection01 h4{color:#2D6781;}
#stor #connection02 h4{color:#CD2E00;}
#stor p.ather{border:2px solid #c95309;padding:4px 10px;width:340px;}
#stor p.ather a:link,
#stor p.ather a:visited{color:#c95309;text-decoration:none;}
#stor p.ather a:hover{color:#70f;text-decoration:none;}
#stor .lmgn img{float:left;margin-bottom:54px;}
#stor .rmgn img{float:left;margin-bottom:54px;}
/*霊場*/
#reij h2{background-color:#BDBD60;padding:3px 7px;margin-bottom:4px;}
#reij h3{border-bottom:1px solid #000;margin-bottom:3px;padding-bottom:3px;font-size:110%;color:#358677;}
#reij #background{padding:12px;border-top:15px solid #348f59;}
#reij .shrine td{padding-top:15px;border-top:1px solid #7f7f3f;}
#reij .shrine td.no{padding-top:0;border-top:none;}
#reij .lmgn img{float:left;margin-bottom:42px;}
#reij .rmgn img{float:left;margin-bottom:42px;}
#reij .lmgn p,
#reij .rmgn p{margin-bottom:18px;}
/*遍路道*/
#henr h2{margin-bottom:4px;color:#B68000;}
#henr h3{color:#6bba21;border-bottom:1px solid #000;margin-bottom:3px;padding-bottom:3px; font-size:110%;}
#henr #background{background-color:#f2fad7;padding:12px 12px 0 12px;border-top:12px solid #6BBA21;}
#henr .lmgn img{float:left;margin-bottom:42px;}
#henr .rmgn img{float:left;margin-bottom:42px;}

/*イラストマップ*/
#illustmap table{width:780px;margin-left:auto;margin-right:auto;margin-top:18px;padding:30px 12px 6px 12px;border:1px solid #000;}
#illustmap table tr td{vertical-align:top;}
#illustmap #dogoline{background:url(../information/other_parts/map_color01.gif) repeat-x;}
#illustmap #henroline{background:url(../information/other_parts/map_color02.gif) repeat-x;}
#illustmap #trainline{background:url(../information/other_parts/map_color03.gif) repeat-x;}
#illustmap #dogoline h2{color:#FD4D3F;font-size:180%;}
#illustmap #henroline h2{color:#38887C;font-size:180%;}
#illustmap #trainline h2{color:#f80000;font-size:180%;}
/*----------------------------------*/


/*アートライブラリと趣味人専用
----------------------------------*/
/*共通*/
#artpleasure h2{margin-bottom:24px;}
#artpleasure #works{margin-bottom:12px; text-align:center;}
#artpleasure .artist{text-align:center; margin-bottom:24px;}
#artpleasure .artist strong{font-size:110%;color:#f00; }
#artpleasure .commonguide{margin-bottom:18px; width:500px; margin-left:auto; margin-right:auto;}
#artpleasure .commonguide a:link{color:#00B351;border-bottom:1px solid #00B351;text-decoration:none;}
#artpleasure .commonguide a:visited{color:#018800;border-bottom:1px solid #018800;text-decoration:none;}
#artpleasure .commonguide a:hover{color:#70F;border-bottom:1px solid #70F;text-decoration:none;}
#artpleasure #portrait{margin-bottom:18px;}
#artpleasure #portrait .yellow{background-color:#ffc; padding:6px;}
#artpleasure #portrait .jobname{background-color:#ffc; padding:6px;border-right:10px solid #fff;}
#artpleasure #portrait .jobname strong{font-size:120%; font-weight:normal;}
#artpleasure #portrait .plogline{border:1px #000;border-style:solid none;padding:2px 0;}
/*共通作品サムネイル*/
#artpleasure #thumbnail td{vertical-align:top;}
#artpleasure #thumbnail .lmgn{padding:0 14px 14px 14px;}
#artpleasure #thumbnail .cmgn{padding:0 14px 14px 14px;}
#artpleasure #thumbnail .rmgn{padding:0 0 14px 14px;}

/*アートライブラリ作者一覧*/
#artpleasure .work{border-right:20px solid #fff;}
#artpleasure .work strong{color:#f93; font-size:120%;}
#artpleasure .advertise{border:1px solid #BD8660;background-color:#ffc;padding:4px;}
#artpleasure .advertise p{color:#A54433;text-align:center;margin-bottom:2px;font-weight:bold;}
#artpleasure #artists{margin-top:2em;}
#artpleasure #artists h3{background-color:#14A299;font-size:120%;color:#fff;margin-bottom:4px;padding:3px 3px 3px 9px;}
#artpleasure #artists img{float:left; margin-right:3px;}
#artpleasure #artists .lmgn{vertical-align:top;width:297px;border-right:6px solid #fff;}
#artpleasure #artists .rmgn{vertical-align:top;width:297px;border-left:6px solid #fff;}
#artpleasure #artists h4{font-size:115%;}
#artpleasure #artists h4 a:link,
#artpleasure #artists h4 a:visited{color:#c03;text-decoration:none;}
#artpleasure #artists h4 a:hover{color:#70f;text-decoration:none;}
#artpleasure #artists p{font-size:90%;border-bottom:2px solid #000;padding-bottom:5px;}
/*アートライブラリ作品一覧*/
#artpleasure .lib{text-align:center;}
#artpleasure .lib td{vertical-align:top;}
#artpleasure .lib .lmgn{padding:0 16px 20px 16px;}
#artpleasure .lib .rmgn{padding:0 16px 20px 0;}

/*趣味人作者一覧*/
#artpleasure .kind{background-color:#DFFFFD;margin:1em 0;}
#artpleasure .kind td{padding:10px 4px;}
#artpleasure .work h3{color:#f00;text-align:center;margin-bottom:3px;font-size:170%;}
#artpleasure #pleasures{margin-top:2em;}
#artpleasure #pleasures div{border:1px solid #f90;padding:5px;background-color:#ffc;}
#artpleasure #pleasures h3{background-color:#A7D16D;font-size:120%;color:#fff;margin-bottom:4px;padding:3px 3px 3px 9px;}
#artpleasure #pleasures img{float:left; margin-right:3px;}
#artpleasure #pleasures .lmgn{vertical-align:top;width:295px;border-right:6px solid #fff;border-bottom:6px solid #fff;}
#artpleasure #pleasures .rmgn{vertical-align:top;width:295px;border-left:6px solid #fff;border-bottom:6px solid #fff;}
#artpleasure #pleasures h4{font-size:115%;}
#artpleasure #pleasures h4 a:link,
#artpleasure #pleasures h4 a:visited{color:#c03;text-decoration:none;}
#artpleasure #pleasures h4 a:hover{color:#70f;text-decoration:none;}
#artpleasure #pleasures p{font-size:90%;padding-bottom:5px;border-bottom:none;}
/*趣味人作品一覧*/
#artpleasure .text{color:#ff4303;margin-bottom:3px;}
#artpleasure #pleasthumbnail td{vertical-align:top;}
#artpleasure #pleasthumbnail .lmgn{padding:0 31px 21px 31px;}
#artpleasure #pleasthumbnail .rmgn{padding:0 31px 21px 0;}
#artpleasure .song{background-color:#D2F0B4;border:1px solid #E3AF7B;padding:20px;width:768px;}
#artpleasure .song strong{font-size:110%;}
/*----------------------------------*/
