@charset "shift_jis";

/*side-tabinoHiroba*/

#side .section {margin-top:5px;zoom:1;background:url(../images/side/bg_section.gif) no-repeat left bottom;}
#side .section .inner {zoom:1;padding:0 10px 15px;}

#side .section#side-tabinoHiroba .inner {overflow:hidden;padding-bottom:5px;}
#side .section#side-tabinoHiroba ul {margin-top:-1px;}
#side .section#side-tabinoHiroba ul li {padding:8px 5px;border-top: 1px dotted #b3b3b3;}
#side .section#side-tabinoHiroba ul li.link {padding-left:25px;background-position:15px 10px;}

#side .section#side-tabinoHiroba ul li .twitter {zoom:1;}
#side .section#side-tabinoHiroba ul li .twitter:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section#side-tabinoHiroba ul li .twitter .txt {clear:both;padding:10px 0 0 0;}
#side .section#side-tabinoHiroba ul li .twitter .txt h4 {font-weight:bold;color:#295ba6;}
#side .section#side-tabinoHiroba ul li .twitter .txt h4 a {padding-left:10px;background:url(../imgs/mark_linkbullet_darkblue.gif) no-repeat 0 3px;}
#side .section#side-tabinoHiroba ul li .twitter .txt div {padding:8px 0 8px 10px;}
#side .section#side-tabinoHiroba ul li .twitter .txt div li {padding:0;border: none;}
#side .section#side-tabinoHiroba ul li .twitter .txt p {text-align:right;}
#side .section#side-tabinoHiroba ul li .twitter .txt p:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#side .section#side-tabinoHiroba ul li .twitter .txt p img {margin:0 0 0 3px;}

#side .section#side-tabinoHiroba {margin:0;}
#side .section#side-tabinoHiroba .inner {overflow:hidden;padding-bottom:0px;}
#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:120px;margin:0 0 0 10px;}
#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;height:3.8em;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 .twitter {padding-left:0;}
#side .section#side-tabinoHiroba ul li .twitter h4 a {float:none;}
#side .section#side-tabinoHiroba ul li .twitter .img {margin-left:-2px;width:auto;}
#side .section#side-tabinoHiroba ul li .twitter .txt {clear:both;padding-top:5px;}
#side .section#side-tabinoHiroba ul li .twitter div#tweet {margin:0;padding:5px 0;}
#side .section#side-tabinoHiroba ul li .twitter .txt p {text-align:right !important;}
#side .section#side-tabinoHiroba ul li .twitter .txt p img {float:none;}


/*side-usefullService*/
#side .section#side-usefullService dl dt.tabiGift { background:url(../imgs/icon_ribon.gif) no-repeat 0 3px;}

#h3_usefullservice { display:block; width:215px; height:63px; background-position:-215px -469px;}
#h3_usefullservice span { display:none;}
#side .section#side-usefullService .inner { overflow:hidden; padding-bottom:5px;}
#side .section#side-usefullService dl { margin-top:-1px;}
#side .section#side-usefullService dl dt { padding:8px 10px; border-top: 1px dotted #b3b3b3; color:#2e4973;}
#side .section#side-usefullService dl dd { padding:0 12px 8px;}
#side .section#side-usefullService dl dd ul li { background-position:0 0.5em; line-height:1.5;}

#side .section#side-usefullService dl dt.tabiGift { padding:10px 0 0 38px; min-height:20px; height:auto !important; height:20px;
	/* background:url(../imgs/icon_ribon.gif) no-repeat 5px 0; */
	background-position:-635px -513px; color:#d9629d;}

/*assist*/
#side ul#assist { padding: 10px 0;}
#side ul#assist li{ float:left;}
#side ul#assist li.flow a{ padding:3px 0 4px 20px; background:url(../imgs/side_ic001.gif) no-repeat;	zoom:1;}
#side ul#assist li.faq a{ padding:3px 0 4px 25px; background:url(../imgs/side_ic002.gif) no-repeat 7px 0; zoom:1;}

#side ul#assist:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#side ul#assist{ display: block; /* for safari firefox3 */ min-height: 1%;  /* for IE 7*/}
* html #side ul#assist{ zoom: 1;  /* for IE 6*/}
*:first-child+html #side .wrapBox,
*:first-child+html #side ul#assist{ display: inline-table;  /* for IE 7*/}


