@charset "Shift-JIS";

/* ”wŒi‰æ‘œ‚ðgif‚É */
* html .sectionMedium {_background-image:url(../images/bg_set02.gif) !important;}
/* body {background:url(../images/bg_body.jpg) repeat-x;} */
#wrapper {width:980px;}
#mainContainer {width: 980px; /*980*/}
#content{width:755px; /*755*/}
#content #content_left {width:310px;margin:10px 0 0 0;}
#content #content_right {width:445px;}
#side {width:225px;}
#grandTop #header {width: 980px;background:url(../images/bg_set03.gif) no-repeat left bottom;}
#header .inner {padding:0 10px 10px 10px;}
#header ul.utility {left:337px;}
#header #fontSize {left:816px;}
#header #globalNavigation {left:205px;}
#mainContainer #freeWordSearch {position: relative;margin:0 0 0 85px;width:752px;height:129px;background:url(../images/bg_set03.gif) no-repeat;}
#mainContainer #freeWordSearch #freeWordSearch-lead {display:none;}
#mainContainer #freeWordSearch #freeWordSearch-comment {position:absolute;top:94px;left:247px;z-index:11;}
#mainContainer #freeWordSearch .inputTxt {position:absolute;top:57px;left:249px;z-index:12px;width:310px;height:20px;font-size:113%;padding:5px 0 0 0;ime-mode:active;}
#mainContainer #freeWordSearch .btn {position:absolute;top:57px;left:571px;z-index:13px;}
#grandTop #content #content_left .sectionSmall {margin:0;width:310px;background:url(../images/bg_set02.gif) no-repeat -670px bottom;}
#content #content_left .sectionSmall .inner {/* padding:0 20pxpx 20px 20px; */}
#grandTop #content #content_right .sectionMedium {width:445px;background:url(../images/bg_set02.gif) no-repeat left bottom;}
#content #content_right .sectionMedium .inner {padding:0 20px 20px;}
#content #content_right .sectionMedium.noheading {padding-bottom:9px;}
#content #content_right .sectionMedium.noheading .inner {padding-top:5px;background:url(../images/content/bg_section_mm.gif) no-repeat;}
#grandTop #side .section {background:url(../images/bg_set02.gif) no-repeat -980px bottom;}
#side .section .inner {padding:0 15px 15px;}
#content #content_right .sectionMedium.recommend {margin-top:0;padding-top:1px;}
#content #content_right .recommendHead {zoom:1;background:url(../images/bg_set02.gif) no-repeat left top;}
#content #content_right .recommendHead h2 {text-align:center;padding: 17px 0 0 0;}
#content #content_right .recommendHead h2 span {font-weight: bold;font-size:113%;color:#0077b3;}
#content #content_right .recommendHead h2 a {font-weight: bold;font-size:113%;text-decoration:underline;}
#content #content_right #recommendHeadChangeWrap {width:425px;margin: 0 0 0 10px;padding:0 0 10px 0;background:#ffffff url(../images/bg_set01.gif) no-repeat -970px bottom;}
#content #content_right #recommendHeadChange {display: none;margin:5px 10px 0;padding:10px 0 0 10px;zoom:1;border-top:1px dotted #b3b3b3;}
#content #content_right #recommendHeadChange:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_right #recommendHeadChange ul {float:left;display: inline;width:320px;}
#content #content_right #recommendHeadChange ul li {float:left;display: inline;width:80px;}
#content #content_right #recommendHeadChange input.btn {float:right;display: inline;margin:10px 0 0 0;}
#recommendTabArea .viewMore {margin:10px 0 0;padding:10px 5px 0;}
#recommendTabArea .viewMore a {margin:0 0 0 20px;}
#recommendTabArea {width:403px; padding: 5px 0 0 0;}
#recommendTabArea ul.recommendTab {zoom:1;background:url(../images/bg_set01.gif) no-repeat -340px -62px;}
#recommendTabArea ul.recommendTab:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#recommendTabArea ul.recommendTab li {float:left;display:inline;}
#recommendTabArea ul.recommendTab li a {display:block;}
#recommendTabArea ul.recommendTab li.cur a,
#recommendTabArea ul.recommendTab li a:hover {background-color:transparent;}
#recommendTabArea ul.recommendTab li.cur a img,
#recommendTabArea ul.recommendTab li a:hover img {visibility:hidden;}

/*
#recommendTabArea #recommendTab2,
#recommendTabArea #recommendTab3,
#recommendTabArea #recommendTab4,
#recommendTabArea #recommendTab5 {display:none;}
*/

#recommendTabArea .recommendBlog {margin:-10px 0 0 0;}
#recommendTabArea .recommendBlog .unit {zoom:1;margin:20px 0 0 0;}
#recommendTabArea .recommendBlog .unit:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#recommendTabArea .recommendBlog .unit .icon {float:left;display: inline;width:110px;}
#recommendTabArea .recommendBlog .unit dl {float:left;display: inline;width:290px;}
#recommendTabArea .recommendBlog .unit dl dt {padding:0 0 5px 13px;background:url(/resources/images/icon_mark/mark_set01.gif) no-repeat 0 -21px;}
#recommendTabArea .recommendBlog .unit dl dt a {font-weight:bold;color: #2b5ba5;}
#recommendTabArea .recommendBlog .unit dl dd em {margin: 0 0 0 0.5em;font-weight:bold;}
#recommendTabArea .recommendBlog .unit dl dd p {margin: 5px 0 0 0;height:2.5em;overflow:hidden;}
#content #content_right .sectionMedium.purposeTheme {margin:0;}
#content #content_right .sectionMedium.purposeTheme .inner {/* padding:13px 29px 20px 30px; */padding:5px 0 20px 0;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab {margin:0 0 0 30px;background:url(../images/bg_set01.gif) no-repeat -340px -10px;zoom:1;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab li {float:left;display:inline;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab li a {display:block;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab li.cur a,
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab li a:hover {background-color:transparent;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab li.cur a img,
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeTab li a:hover img {visibility:hidden;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea #purposeThemeTab2,
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea #purposeThemeTab3,
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea #purposeThemeTab4,
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea #purposeThemeTab5,
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea #purposeThemeTab6 {display:none;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeLayout {margin:0 0 0 25px;zoom:1;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeLayout li {width:190px;margin:15px 15px 0 0;display: -moz-inline-box;display: inline-block;vertical-align:top;/display: inline;/zoom: 1;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeLayout li > div.unit {width:195px;display:block;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea ul.purposeThemeLayout li .unit .txt h4 {margin:0 0 5px;padding:0 0 0 10px;background:url(/resources/images/icon_mark/mark_set01.gif) no-repeat 0 -21px;font-weight:bold;color:#295ba6;}

#purposeThemeTabArea ul.sp1 li .unit .img {float:left;display: inline;width:88px;}
#purposeThemeTabArea ul.sp1 li .unit .txt {float:left;display: inline;width:102px;}
#purposeThemeTabArea ul.sp2 li .unit .img {float:left;display: inline;width:63px;}
#purposeThemeTabArea ul.sp2 li .unit .txt {float:left;display: inline;width:127px;}
#purposeThemeTabArea ul li .unit .txt p {margin:5px 0 0 0;}

#content #content_right .sectionMedium.purposeTheme .viewMore {margin:10px 20px 0;padding:10px 5px 0;border-top:1px dotted #b3b3b3;text-align:right;}
#content #content_right .sectionMedium.purposeTheme .viewMore_cpn {margin:0 20px;padding:0 5px;text-align:right;}
#content #content_right .sectionMedium.purposeTheme .viewMore a {background:transparent url(/resources/images/icon_mark/mark_arrow.gif) no-repeat scroll 0 0.1em;color:#295BA6;font-weight:bold;padding:0 0 0 15px;}
#content .sectionMedium.ranking {margin:0;background:url(../images/pic_sprite_ranking_bg.gif) repeat-y; font-size: 85%;}
#content .sectionMedium.ranking .inner {/* padding:13px 29px 20px 30px; */padding:13px 0 20px 20px;}
#content .sectionMedium.ranking .unit {width:270px;padding:0 0;margin:0;}
#content .sectionMedium.ranking .unit:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content .sectionMedium.ranking .unit.addLine {border-bottom:1px solid #d9d9d9; padding-bottom: 10px; margin-bottom: 10px;}
#content .sectionMedium.ranking .unit dl dt a {padding:0 0 0 10px;background:url(/resources/images/icon_mark/mark_set01.gif) no-repeat 0 -21px;font-weight:bold;color: #295ba6;}
#content .sectionMedium.ranking .unit dl dd ol {margin:5px 0 0 0;}
#content .sectionMedium.ranking .unit dl dd ol li {text-indent: -2.75em;padding-left:2.75em;}
#content .sectionMedium.ranking .unit dl dd ol li span {font-weight:bold;color: #295ba6;padding:0 1em 0 0;}
#content .sectionMedium.ranking .unit dl {width:270px;}
#content .sectionMedium.ranking .unit dl.unitLeft {float:left;display: inline;border-right:1px solid #d9d9d9;}
#content .sectionMedium.ranking .unit dl.unitRight {float:left;display: inline;margin-left:-1px;border-left:1px solid #d9d9d9;}
#content .sectionMedium.ranking .unit dl.unitLeft dt,
#content .sectionMedium.ranking .unit dl.unitLeft dd {padding:0 20px 0 0;}
#content .sectionMedium.ranking .unit dl.unitRight dt,
#content .sectionMedium.ranking .unit dl.unitRight dd {padding:0 0 0 13px;}
#content .sectionMedium#business {margin:0;}
#content .sectionMedium#business .inner {padding:13px 23px 20px;zoom:1;}
#content .sectionMedium#business .inner:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content .sectionMedium#business .inner ul {float:left;display: inline;width:215px;background: #ccccff;}
#content .sectionMedium#business .inner ul li {line-height: 1.5;}
#content .sectionMedium#business .inner div {float:right;display: inline;}

/* add 2011 1219 */
#rotationBnr #container{width:397px;border:1px solid #d9d9d9;margin-left:3px;}
#rotationBnr #container #banner{width:263px;height:155px;float:left;border-right:1px solid #d9d9d9;}
#rotationBnr #banner li{display:none;}
#rotationBnr #banner li.active{display:block;}
#rotationBnr #pagenation{width:131px;height:155px;_height:153px;float:left;border-right:1px solid #ffffff;border-left:1px solid #ffffff;}
#rotationBnr #pagenation li{clear:both;position:relative;height:29px;line-height:29px;border-top:1px solid #ffffff;border-bottom:1px solid #d9d9d9;font-weight:bold;font-size:12px;width:131px;background-color:#f5f5f5;}
#rotationBnr #pagenation li.end{border-bottom:none;}
#rotationBnr #pagenation li.active{background:url(../../../images/rbnr/sys/on_ya.gif) no-repeat 3px 10px;background-color:#3971c3;color:#ffffff;width:131px;margin-left:-12px;padding-left:12px;position:relative;border-color:#3971c3;}
#rotationBnr #pagenation li.active span.retstring{margin-left:0px;position:relative;border-color:#3971c3;}
#rotationBnr #pagenation li.active a{color:#ffffff;}
#rotationBnr #pagenation li span.ico{height:11px;line-height:11px;width:22px;font-size:10px;margin:7px 8px 0 4px;padding:1px;font-weight:normal;display:block;float:left;white-space:nowrap;}
#rotationBnr #pagenation li span.i01{background:#3b87ce;color:#ffffff;}
#rotationBnr #pagenation li span.i02{background:#ed5624;color:#ffffff;}
#rotationBnr #pagenation li span.i03{background:#f58414;color:#ffffff;}
#rotationBnr #pagenation li span.i04{background:#656565;color:#ffffff;}
#rotationBnr #pagenation li#pagenation05{border-bottom:none;}
#rotationBnr #pagenation li.line2 span.retstring{line-height:14px;margin:1px 0px 0px 36px;_margin-left:43px;display:block;width:95px;}
#rotationBnr #pagenation li.line2 span.ico{position:absolute;top:7px;right:95px;_right:90px;height:11px;margin-top:0px;line-height:11px;padding:1px;width:22px;white-space:nowrap;}
#rotationBnr #pagenation li.line2 span.ico{overflow:hidden;}
#rotationBnr #pagenation li a{width:131px;height:29px;overflow:hidden;display:block;color:#8f8f8f;}
#rotationBnr #pagenation li a:hover{text-decoration:none;}
#rotationBnr #pagenation li.line2.active span.retstring{margin-left:36px;_margin-left:43px;}
#rotationBnr #pagenation li.line2.a{width:131px;height:29px;overflow:hidden;}
#rotationBnr #pagenation li.active .retstring{color:#ffffff;}
#banner img{vertical-align:bottom;}

/* css splite 2011 1212 */
#purposeThemeTabArea ul.sp1 li .unit .img a{display:block;width:80px;height:80px;background:url(../images/splite1.gif);}
#purposeThemeTabArea ul.sp2 li .unit .img a{display:block;width:55px;height:55px;background:url(../images/splite2.gif);}
#purposeThemeTabArea ul.sp1 li .unit .img a.s1{background-position:0px 0px;}
#purposeThemeTabArea ul.sp1 li .unit .img a.s2{background-position:80px 0px;}
#purposeThemeTabArea ul.sp1 li .unit .img a.s3{background-position:0px -80px;}
#purposeThemeTabArea ul.sp1 li .unit .img a.s4{background-position:80px -80px;}
#purposeThemeTabArea ul.sp1 li .unit .img a.s5{background-position:0px -160px;}
#purposeThemeTabArea ul.sp1 li .unit .img a.s6{background-position:80px -160px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s1{background-position:0px 0px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s2{background-position:55px 0px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s3{background-position:0px -55px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s4{background-position:55px -55px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s5{background-position:0px -110px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s6{background-position:55px -110px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s7{background-position:0px -165px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s8{background-position:55px -165px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s9{background-position:0px -220px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s10{background-position:55px -220px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s11{background-position:0px -275px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s12{background-position:55px -275px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s11{background-position:0px -275px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s12{background-position:55px -275px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s13{background-position:0px -330px;}
#purposeThemeTabArea ul.sp2 li .unit .img a.s14{background-position:55px -330px;}

#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea .viewMore{border:none;}
#content #content_right .sectionMedium.purposeTheme #purposeThemeTabArea .viewMore a{background:none;}

/* */


#side .section .inner {/* padding:0 20px 15px; */}
#grandTop #side .section#side-hatchi {margin:0;background:url(../images/bg_set02.gif) no-repeat -1205px bottom;}
#side .section.section#side-hatchi .inner {padding:0 0 15px 15px;}
#side .section.section#side-hatchi ul {zoom:1;margin:0 0 0 5px;}
#side .section.section#side-hatchi ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section.section#side-hatchi ul li {float:left;display:inline;padding:10px 0 0 0;width:60px;}
#side .section.section#side-hatchi ul li.long {width:70px;}
#side .section.section#side-hatchi ul li a {padding:0 0 0 10px;background:url(/resources/images/icon_mark/mark_set01.gif) no-repeat 0 -21px;}
#grandTop #side .section#side-tvMembership {margin:0;background:url(../images/bg_set02.gif) no-repeat -445px bottom;}
#side .section#side-tvMembership .regist {padding:0 0 17px 0;background:url(../images/bg_set01.gif) no-repeat 1px bottom;}
#side .section#side-tvMembership .regist p {margin:10px 17px 0;text-align:center;}
#side .section#side-tvMembership .campaign {padding:0 0 17px 0;background:url(../images/bg_set01.gif) no-repeat -745px bottom;}
#side .section#side-tvMembership .campaign dl {width:179px;margin: 0 auto;}
#side .section#side-tvMembership .campaign dd p {text-indent:-0.5em;margin-left:0.5em;}
#side .section#side-tvMembership .miscLinks {padding:10px 25px 20px;}
#side .section#side-keyword {margin:0;}
#side .section#side-keyword .inner p {padding:5px;}
#side .section#side-keyword .inner p a.up3 {font-size:153%;}
#side .section#side-keyword .inner p a.up2 {font-size:129%;}
#side .section#side-keyword .inner p a.up1 {font-size:113%;}
#side .section#side-keyword .inner p a.down1 {font-size:85%;}
#side .section#side-keyword .inner p a.down2 {font-size:75%;}
#side .section#side-keyword .inner p a em {font-weight:bold;}
#side .section#side-tabinoHiroba {margin:0;}
#side .section#side-tabinoHiroba .inner {overflow:hidden;padding-bottom:15px;}
#side .section#side-tabinoHiroba ul {margin-top:-1px;}
#side .section#side-tabinoHiroba ul li {padding:8px 5px;border-top: 1px dotted #b3b3b3;zoom:1;}
#side .section#side-tabinoHiroba ul li:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section#side-tabinoHiroba ul li a {float:left;display:inline;}
#side .section#side-tabinoHiroba ul li.blog div {float:left;display:inline;width:134px;margin:0 0 0 8px;}
#side .section#side-tabinoHiroba ul li.blog div a {float:none;font-weight:bold;color:#295ba6;}
#side .section#side-tabinoHiroba ul li.blog div p {margin:5px 0 0 0;overflow:hidden;}
#side .section#side-tabinoHiroba ul li.blog div p span {font-size:85%;}
#side .section#side-tabinoHiroba ul li.blog div#recent_mama_blog_entries_side,
#side .section#side-tabinoHiroba ul li.blog div#recent_Kokodake_blog_entries_side {float:none;width:auto;margin:0;}

#side .section#side-tabinoHiroba ul li.blog_s div {float:left;display:inline;width:145px;margin:0 0 0 10px;}
#side .section#side-tabinoHiroba ul li.blog_s div a {float:none;font-weight:bold;color:#295ba6;}
#side .section#side-tabinoHiroba ul li.blog_s div p {margin:5px 0 0 0;overflow:hidden;}
#side .section#side-tabinoHiroba ul li.blog_s div p span {font-size:85%;}

#side .section#side-tabinoHiroba ul li.facebook div {float:left;display:inline;width:145px;margin:5px 0 0 10px;}
#side .section#side-tabinoHiroba ul li.facebook div a {float:none;font-weight:bold;color:#295ba6;}

#side .section#side-tabinoHiroba ul li.twitter div {float:left;display:inline;width:145px;margin:5px 0 0 10px;}
#side .section#side-tabinoHiroba ul li.twitter div a {float:none;font-weight:bold;color:#295ba6;}

#side .section#side-tabinoHiroba .subtitle { font-weight: bold; background: #f7f7f7; border-top: 1px solid #dedede; color: #333333; line-height: 22px; font-size: 0.8em;}

#side .section#side-usefullService {margin:0;}
#side .section#side-usefullService .inner {padding-bottom:15px;}
#side .section#side-officeIr {margin:0;}
#side .section#side-officeIr .inner {padding:7px 27px 20px;}
#side .section#side-officeIr .inner dt {padding-bottom:5px;text-align:center;}
#side .section#side-officeIr .inner dd ul li {line-height:1.5;}

#side .section#side-tohoku {margin:0;}
#side .section#side-tohoku .inner {padding:0px;}
#side .section#side-tohoku .inner dl {padding-bottom: 10px;}
#side .section#side-tohoku .inner dd ul li {line-height:1.5;padding:5px;width: 193px;margin-left: 11px;}
#side .section#side-tohoku .inner dd ul li a{ display: block;}

#side .section#side-icons {margin:0;background:none !important;}
#grandTop #side .section#side-icons .vertualHead {height:20px;overflow:hidden;background:url(../images/bg_set02.gif) no-repeat -980px top;}
#grandTop #side .section#side-icons .inner {background:url(../images/bg_set02.gif) no-repeat -980px bottom;padding:0 0 20px 0;text-align: center;}
#content #content_left #searchTabArea .sectionSmall.searchTab .inner {padding:0 18px 20px 18px;}
#content #content_left #searchTabArea .searchBalloon {text-align:center;}
#content #content_left #searchTabArea .selectTab {width:310px;background:url(../images/bg_set01.gif) no-repeat -433px bottom;}
#content #content_left #searchTabArea .selectTab ul {width:290px;margin:0 0 0 10px;background:url(../images/bg_set01.gif) no-repeat -10px -37px;}
#content #content_left #searchTabArea .selectTab ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left #searchTabArea .selectTab ul li {float:left;display:inline;margin:0 7px 0 0;}
#content #content_left #searchTabArea .selectTab ul li a,
#content #content_left #searchTabArea .selectTab ul li img {display:block;}
#content #content_left #searchTabArea .selectTab ul li.cur a,
#content #content_left #searchTabArea selectTab ul li a:hover {background-color:transparent;}
#content #content_left #searchTabArea .selectTab ul li.cur a img,
#content #content_left #searchTabArea .selectTab ul li a:hover img {visibility:hidden;}
#content #content_left #searchTabArea #searchTab2 {display:none;}
#content #content_left #searchTabArea #searchTab1 .selectTab ul {border-bottom:4px solid #ed5624;}
#content #content_left #searchTabArea #searchTab2 .selectTab ul {border-bottom:4px solid #2a95cb;}
#content #content_left #searchTabArea #kokunaiTabArea #kokunaiTab2 {display:none;}
#content #content_left #searchTabArea .sectionSmall.searchTab .step1 {padding:10px 0 10px 19px;}
#content #content_left #searchTabArea .sectionSmall.searchTab .step1 p {padding:0 0 15px 0;}
#content #content_left #searchTabArea .sectionSmall.searchTab .step1 form {margin:0 0 0 12px;}
#content #content_left #searchTabArea .sectionSmall.searchTab .step1 form input {margin: 0 10px 0 0;vertical-align:top;}
#content #content_left #searchTabArea .sectionSmall.searchTab .step1 form label {margin: 0 25px 0 0;}
#content #content_left #searchTabArea .sectionSmall.searchTab .step1 a {margin:0 0 0 20px;padding:0 0 0 13px;background:url(/resources/images/icon_mark/mark_set01.gif) no-repeat left -21px;}
#content #content_left #searchTabArea .sectionSmall.searchTab .step2 {width:290px;margin:0 0 0 10px;padding:10px 0 0 0;border-top:1px solid #d9d9d9;text-align:center;}
#content #content_left .sectionSmall.searchTab .searchCondition2 .inner {width:235px;margin:15px auto 0;}
#content #content_left .sectionSmall.searchTab .searchCondition2 table {width: 235px;margin:10px 0 0 0;}

#content #content_left .sectionSmall#corporation {}
#content #content_left .sectionSmall#corporation .inner {padding:0 30px 20px;}
#content #content_left .sectionSmall#corporation div {zoom:1;}
#content #content_left .sectionSmall#corporation div:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#corporation div.languages ul {float:left;display:inline;width:240px;}
#content #content_left .sectionSmall#corporation div.languages ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#corporation div.languages ul li {float:left;display:inline;width:240px;padding-top:10px;background-position:0 13px;}

#content #content_left .sectionSmall#kanrensite {}
#content #content_left .sectionSmall#kanrensite .inner {padding:0 30px 20px;}
#content #content_left .sectionSmall#kanrensite div {zoom:1;}
#content #content_left .sectionSmall#kanrensite div:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#kanrensite div.languages ul {float:left;display:inline;width:240px;}
#content #content_left .sectionSmall#kanrensite div.languages ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#kanrensite div.languages ul li {float:left;display:inline;width:110px;padding-top:10px;background-position:0 13px;}

#content #content_left .sectionSmall#booking {}
#content #content_left .sectionSmall#booking .inner {padding:0 30px 25px;}
#content #content_left .sectionSmall#booking p {text-align:center;}
#content #content_left .sectionSmall#booking div {zoom:1;}
#content #content_left .sectionSmall#booking div:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#booking div.languages p {float:left;display:inline;margin:0 25px 0 0;}
#content #content_left .sectionSmall#booking div.languages ul {float:left;display:inline;width:160px;}
#content #content_left .sectionSmall#booking div.languages ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#booking div.languages ul li {float:left;display:inline;width:70px;padding-top:10px;background-position:0 13px;}
#grandTop #content #content_left .vertualHead {height:20px;overflow:hidden;background:url(../images/bg_set02.gif) no-repeat -670px top;}
#content #content_left .sectionSmall#handheld {}
#content #content_left .sectionSmall#handheld .inner {padding:0 20px 20px;zoom:1;}
#content #content_left .sectionSmall#handheld .inner:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#content #content_left .sectionSmall#handheld img,
#content #content_left .sectionSmall#handheld p {float:left;display:inline;margin:0 18px 0 0;}
#content #content_left .sectionSmall#handheld dl {float:left;display:inline;width:180px;}
#content #content_left .sectionSmall#handheld dl dt {color:#2e4973;}
#content #content_left .sectionSmall#handheld dl dd {font-size:85%;}
#content #content_left .sectionSmall#handheld dl dd p {padding:5px 0;}
#content #content_left .section#pamphNews ul li {line-height:0;}

/* sprite(side) */
#h3_hatchiInfo {width:225px;height:45px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat; white-space:nowrap;text-indent:225px; overflow:hidden;}
#h3_touristMember {width:225px;height:45px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -45px; white-space:nowrap;text-indent:225px; overflow:hidden;}
#touristRegistBtn a {display:block;margin-left:15px;width:162px;height:39px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -10px -455px; white-space:nowrap;text-indent:162px; overflow:hidden;}
#touristCampaign {width:179px;height:34px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -172px -455px; white-space:nowrap;text-indent:179px; overflow:hidden;}
#h3_keyword {width:225px;height:48px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -90px; white-space:nowrap;text-indent:225px; overflow:hidden;}
#h3_usefullservice {display:block;width:225px;height:68px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -215px 0; white-space:nowrap;text-indent:225px; overflow:hidden;}
#h3_usefullservice a {display:block;width:225px;height:68px;}
#h3_tabinohiroba {display:block;width:225px;height:68px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -215px -68px; white-space:nowrap;text-indent:225px; overflow:hidden;}
#h3_tabinohiroba a {display:block;width:225px;height:68px;}

#blogIconPlanner {display:block;width:43px;height:43px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -183px -349px; white-space:nowrap;text-indent:55px; overflow:hidden;}
#blogIconKansai {display:block;width:43px;height:43px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -226px -349px; white-space:nowrap;text-indent:55px; overflow:hidden;}
#blogIconTabizukuri {display:block;width:43px;height:43px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -269px -349px; white-space:nowrap;text-indent:55px; overflow:hidden;}
#blogIconUranai {display:block;width:43px;height:42px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -118px -537px; white-space:nowrap;text-indent:55px; overflow:hidden;}
#blogIconKuchikomi {display:block;width:43px;height:42px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -189px -537px; white-space:nowrap;text-indent:55px; overflow:hidden;}
#blogIconFacebook {display:block;width:24px;height:24px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -232px -537px; white-space:nowrap;text-indent:45px; overflow:hidden;}
#blogIconTwitter {display:block;width:24px;height:24px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -256px -537px; white-space:nowrap;text-indent:45px; overflow:hidden;}
#h3_officeIr a {display:block;width:225px;height:44px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -215px -136px; white-space:nowrap;text-indent:225px; overflow:hidden;}

#touristMemberLead {width:225px;height:21px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -90px; white-space:nowrap;text-indent:225px; overflow:hidden;}
#text_officeIr { width:106px;height:11px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -412px; white-space:nowrap;text-indent:225px; overflow:hidden;}

/* sprite(center) */
#h3_cpn {width:445px;height:27px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 1px -623px; line-height: 27px; font-weight: bold; padding-left: 0px;}
#h3_cpn span{ margin-left: 20px;}
#purposeThemeTabArea .link{ padding-left: 20px;margin-top: 10px;}
#purposeThemeTabArea .link a{margin-top: 5px; display: block;}
#h3_purposeTheme {width:445px;height:42px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -180px; white-space:nowrap;text-indent:445px; overflow:hidden;}
#h3_toku {width:445px;height:42px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -222px; white-space:nowrap;text-indent:445px; overflow:hidden;}
#h3_standard {width:445px;height:42px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -264px; white-space:nowrap;text-indent:445px; overflow:hidden;}
#h3_search_Ranking {width:310px;height:40px;background:url(/resources/index_res/images/pic_sprite_ranking.gif) no-repeat; white-space:nowrap;text-indent:310px; overflow:hidden;}

/* sprite(left) */
#h3_corporation {width:310px;height:34px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -579px; white-space:nowrap;text-indent:310px; overflow:hidden;}
#h3_kanren {width:310px;height:34px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -503px; white-space:nowrap;text-indent:310px; overflow:hidden;}
#h3_bookingRervice {width:310px;height:34px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat 0 -315px; white-space:nowrap;text-indent:310px; overflow:hidden;}
#icon_bookingService {width:45px;height:42px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -324px -306px; white-space:nowrap;text-indent:310px; overflow:hidden;}
#pic_iphone {width:66px;height:59px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -369px -306px; white-space:nowrap;text-indent:66px; overflow:hidden;}

#important { line-height: 30px; width: 960px; margin-left: 10px;}
#important span{ line-height: 30px;background:url(/resources/index_res/images/pic_sprite2.gif) no-repeat -172px -537px; white-space:nowrap; overflow:hidden; padding: 5px 0 5px 25px;}
#important_bottom {padding-top: 10px;}
#important_bottom li{font-size: 0.8em; margin: 0 10px 10px;}

#catlist{ border: solid 1px #dbdbdb; padding-bottom: 5px;}
#catlist p{ background: #f7f7f7; color: #6f6f6f; line-height: 30px; font-weight: bold; border-bottom: solid 1px #dbdbdb;}
#catlist ul{ width: 930px; margin: 15px 0 0 25px;}
#catlist li{width: 222px;float: left;margin-bottom: 10px;font-size: 12px;}

#footer {border-top:1px solid #d9d9d9;}

#kaigaiViewMore,#kokunaiViewMore,#yadoViewMore{display:none;}
#noscriptMsg{padding:20px 0;text-align:center;font-weight:bold;color:#f00;}

#ddlDepMonth,#ddlDepDay {width:81px;}
#ddlDaysMin,#ddlDaysMax {width:80px;}
#ddlDepMonth{margin-right:14px;}

#kokuchi a,#freeWordSearch-comment a{text-decoration: underline;}

.ico_new{height: 13px;width: 37px;float: left;}
#smph{ text-align: center;background: #b8d4ed; font-size: 400%;padding: 50px 0;}

#mainImageArea {width: 400px;margin: 0 auto;}
#mainImageArea ul {width: 400px !important;height: 250px;overflow: hidden;background: url(/images/main/first_img.gif) no-repeat left top;}
#mainImageArea ul li {display: none;}
#mainImageArea .bx-viewport {height: 253px !important;}
#mainImageArea .bx-pager {float: right;}
#mainImageArea .bx-pager .bx-pager-item {float: left;width: 8px;height: 8px;margin-left: 2px;text-indent: -9999px;overflow: hidden;}
#mainImageArea .bx-pager .bx-pager-item a {display: block;width: 8px;height: 8px;background: url(/images/main/bg_icon.gif) no-repeat 0 0;}
#mainImageArea .bx-pager .bx-pager-item a:focus {overflow: hidden;}
#mainImageArea .bx-pager .bx-pager-item a.active {background-position: 0 -8px;}
#mainImageArea .bx-controls:after,
#mainImageArea .bx-pager .bx-pageritem:after {content: ".";display: block;height: 0;font-size:0;clear: both;visibility:hidden;}
#mainImageArea .bx-controls,
#mainImageArea .bx-pager .bx-pager-item {display:block;zoom:1;}
*:first-child+html #mainImageArea .bx-controls,
*:first-child+html #mainImageArea .bx-pager .bx-pager-item {display:inline-table;zoom:1;}

#side .member {background:url(/resources/index_res/images/member/bg.gif) repeat-y;}
#side .member ul{margin-left: 25px; padding-bottom: 5px;}
#side .member li{margin-top: 6px;}






.clearfix{display:inline-block;}
.clearfix{display:block;}
.clearfix:after{content:"";display:block;clear:both;}

.item_category{margin-bottom:10px;border:solid 1px #B3B3B3;border-top:none;border-bottom:none;}
.item_category ul.dropdown{position:relative;z-index:90;zoom:1;border-top:1px solid #F2F2F2;}
.item_category ul.dropdown .category_section{width:300px;margin-left:-2px;display:none;position:absolute;z-index:80;left:166px;font-weight:normal;border:solid 1px #a1adb9;}
.item_category ul.dropdown .category_unit{padding:9px;background-color:#f5f8f9;box-shadow:2px 3px 4px #666;-moz-box-shadow:2px 3px 4px #666;-webkit-box-shadow:2px 3px 4px #666;}
.item_category ul.dropdown .category{border:solid 1px #c5ced7;background:#fff;}
.item_category ul.dropdown .category ul{padding-left:10px;}
.item_category ul.dropdown .category ul li{width:125px;margin-right:10px;padding-bottom:7px;line-height:20px;float:left;}
.item_category ul.dropdown .category ul li a{text-decoration:none;cursor:pointer;}
.item_category ul.dropdown .category ul li a:hover{text-decoration:underline;}
.item_category ul.dropdown li{float:left;vertical-align:middle;zoom:1;}
.item_category ul.dropdown ul li{float:none;}
.item_category ul.dropdown_vertical li{float:none;}
.item_category ul.dropdown .category_section.w500{width:500px;}
.item_category ul.dropdown .category_section.w500 .category ul li{width:146px;}
.item_category ul.dropdown .category_section.w500 .guide{margin:10px 0 -10px -10px;padding:0 0 10px 20px;}
.item_category ul.dropdown .category_section.w500 .guide ul li{width:100px;}
.item_category ul.dropdown .kanren{background-position:-617px -309px;}
.item_category ul.dropdown #kanren{top:-1px;}

.category_section{width:300px;margin-left:-2px;display:none;position:absolute;z-index:10;left:900px;font-weight:normal;}
.category_unit{padding:9px;background-color:#ddd7c4;box-shadow:2px 3px 4px #666;-moz-box-shadow:2px 3px 4px #666;-webkit-box-shadow:2px 3px 4px #666;}
.category{background:#fff8e3; border: solid 1px #ddd7c4;}
.category ul{padding-left:10px;}
.category ul li{width:125px;margin-right:10px;padding-bottom:7px;line-height:20px;float:left;}
.category ul li a{text-decoration:none;cursor:pointer;}
.category ul li a:hover{text-decoration:underline;}
 ul.dropdown_vertical li{float:none;}
.category_section.w500{width:200px;}
.category_section.w500 .category ul li{width:146px;}
.category_section.w500 .guide{margin:10px 0 -10px -10px;padding:0 0 10px 20px;}
.category_section.w500 .guide ul li{width:100px;}
