@charset "Shift_JIS";
/* CSS Document */


body { color: #5a5a5a; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif; }
h1{ font-size: 16px; font-weight: 600; margin: 0px; padding: 0px; }
h2{font-size: 14px;margin: 0px; padding: 0px;}
h3{margin: 0px; padding: 0px;}
h4{margin: 0px; padding: 0px;}
hr { display: none; }
img { border: 0; }
/*p{text-align:justify; text-justify:distribute-all-lines;}*/

/*layout*/
.box-cr{ clear: both; float: none; margin: 0px; padding: 0px; }
.flashcontent{ margin: 0px; padding: 0px; clear: both; float: none; text-align: center; height: 415px; width: 950px; }
.flashcontent-b45{ margin: 0px; clear: both; float: none; text-align: center; width: 950px; padding-top: 0px; padding-right: 0px; padding-bottom: 45px; padding-left: 0px; }
.left-box{ margin: 0px; padding: 0px; float: left; }
.right-box{ margin: 0px; padding: 0px; float: right; }
/*layout*/

a:link { color: #666666; text-decoration: none }
a:visited { color: #666666; text-decoration: none }
a:hover { color: #a7a7a7; text-decoration: underline }
a:active { color: #a7a7a7; text-decoration: underline }

/*font-size*/
.small-text { font-size: 10px; line-height: 150% }
.normal-text { font-size: 10px; line-height: 200% }
.large-text { font-size: 14px;line-height: 150%  }
/*font-size*/

/*header*/
.SHN-content{ padding: 0px; float: none; width: 950px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; }
.SHN-header{ float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; margin: 0px; }
.SHN-stamp{ margin: 0px; padding: 0px; float: left; height: 67px; width: 82px; }
.SHN-header-title{ margin: 0px; padding-left: 10px; padding-bottom: 6px; float: left; }
ul#SHN-header-navi{ margin: 0px; float: right; padding-top: 57px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: right; }
ul#SHN-header-navi li{ margin: 0px; padding: 0px; list-style-type: none; display: inline; }
/*header*/

/*TOP*/
.top-button{ margin: 0px; clear: both; float: none; width: 950px; padding-top: 0px; padding-right: 0px; padding-bottom: 13px; padding-left: 0px; }
.top-300box{ border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-bottom-color: #afafaf; margin: 0px; padding: 0px; float: none; width: 370px; }
.top-osusume-img{ margin: 0px; float: left; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 3px; }
.top-osusume-left{ margin: 0px; padding: 0px; float: left; width: 252px; }
.top-osusume-unit{ font-size: 9px; line-height: 1.7em; color: #afafaf; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left; }
.top-oshirase-unit{ font-size: 12px; line-height: 1.7em; color: #888888; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; background-image: url(../img/tensen_gray.gif); background-repeat: repeat-x; background-position: 0px 100%; clear: both; float: none; text-align: left; }
.top-oshirase-date{ color: #2f2f2f; }
.top-bigbanner-base{ margin: 0px; clear: both; float: none; padding-top: 20px; padding-right: 0px; padding-bottom: 80px; padding-left: 0px; }
.top-bigbanner{ margin: 0px; clear: both; float: none; border: 1px solid #e9e9e9; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 0px; }
/*TOP*/

/*OMAKASE*/
.SHN-C-title{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; }
.sitmap-category{ font-size: 12px; font-weight: 400; color: #000000; letter-spacing: 1px; margin: 0px; clear: both; float: none; padding-top: 0px; padding-bottom: 0px; padding-left: 13px; background-image: url(../../omakase/sitemap/img/icon.gif); background-repeat: no-repeat; background-position: 0px 2px; line-height: 1em; text-align: left; }
.sitmap-category a:link{ color: #000000; text-decoration: none; }
.sitmap-category a:visited{ color: #000000; text-decoration: none; }
.sitmap-category a:hover{ color: #666666; text-decoration: underline; }
.sitmap-category p{ margin: 0px; padding-bottom: 10px; }
.sitemap-bg{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.sitemap-tensen-bar{ background-image: url(../img/tensen_gray.gif); background-repeat: repeat-x; background-position: 0px 50%; margin: 0px; padding: 0px; clear: both; float: none; height: 41px; }
ul.sitemap-list{ margin: 0px; padding: 0px; clear: both; float: none; text-align: left; }
ul.sitemap-list li{ color: #777777; font-size: 10px; line-height: 1.7em; list-style-type: none; display: block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }
ul.sitemap-list li a{ color: #777777; text-decoration: none; }
ul.sitemap-list li a:hover{ color: #999999; text-decoration: underline; }
ul.sitemap-list li.sec-list{ text-indent: 3em; }
ul.lineup{ margin: 0px; float: none; width: 950px; clear: both; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height:0em; }
ul.lineup li{ display: block; margin: 0px; float: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; }
ul.lineup li.padd{ display: block; padding-left: 10px; margin: 0px; }
/*OMAKASE*/

/*SECOND*/
.second-left-box{ margin: 0px; padding: 0px; float: left; width: 755px; }
.asterisk{ color: #777777; }
.second-right-box{ margin: 0px; padding: 0px; float: right; width: 180px; }
.second-swf-txt{ width: 950px; margin: 0px; float: left; padding-top: 5px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
.second-swf-txt-L{ font-size: 11px; line-height: 1.7em; color: #777777; float: left; text-align: left; }
.second-swf-txt-L a:link{ color: #ad1738; text-decoration: none; }
.second-swf-txt-L a:visited{ color: #ad1738; text-decoration: none; }
.second-swf-txt-L a:hover{ color: #d54e6b; text-decoration: underline; }

.second-swf-txt-L2{ font-size: 11px; line-height: 1.7em; color: #777777; float: left; text-align: left; }
.second-swf-txt-L2 a:link{ color: #008fd3; text-decoration: none; }
.second-swf-txt-L2 a:visited{ color: #008fd3; text-decoration: none; }
.second-swf-txt-L2 a:hover{ color: #52b6e5; text-decoration: underline;}

.second-swf-txt-R{ font-size: 9px; line-height: 1.7em; color: #777777; text-align: right; }
.second-under-swf{ margin: 0px; float: none; width: 950px; padding-top: 0px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; clear: both; text-align: left; }
.redstar{color: #ad1738;}
.bluestar{color: #008fd3;}
.second-left-banner{ margin: 0px; clear: both; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.second-tensen-bar{ background-image: url(../img/tensen_gray.gif); background-repeat: repeat-x; background-position: 0px 50%; margin: 0px; padding: 0px; clear: both; float: none; height: 29px; }
.second-minibox{ margin: 0px; float: none; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; line-height: 1.7em; color: #3b3b3b; }
.second-minibox-imgR{ margin: 0px; float: right; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; min-height: 100%; }
.second-minibox h3{ margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
/*IE6*/
* html .second-minibox-imgR{height:100%;}
/*IE6*/
.side-customer{ margin: 0px; padding: 5px; clear: both; float: none; background-color: #f0f0f0; }
.side-customer a{ margin: 0px; clear: both; float: none; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; }
.SHN-caption{ font-size: 10px; line-height: 1.7em; color: #777777; padding-top: 3px; }
.SHN-caption a:link{ color: #e50039; text-decoration: none; }
.SHN-caption a:visited{ color: #e50039; text-decoration: none; }
.SHN-caption a:hover{ color: #e86082; text-decoration: underline; }
.SHN-caption2{ font-size: 10px; line-height: 1.7em; color: #777777; padding-top: 3px; }
.SHN-caption2 a:link{ color: #008fd3; text-decoration: none; }
.SHN-caption2 a:visited{ color: #008fd3; text-decoration: none; }
.SHN-caption2 a:hover{ color: #52b6e5; text-decoration: underline; }
.SHN-setsuzoku{ border: 1px solid #cfcfcf; padding: 0px; float: none; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.SHN-setsuzoku-bg{ margin: 0px; padding-top: 5px; padding-right: 19px; padding-bottom: 15px; padding-left: 19px; float: none; }
.SHN-setsuzoku-txt{ color: #777777; font-size: 10px; line-height: 1.5em; margin: 0px; clear: both; float: none; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.SHN-setsuzoku-txt a:link{ color: #ad1738; text-decoration: none; }
.SHN-setsuzoku-txt a:visited{ color: #ad1738; text-decoration: none; }
.SHN-setsuzoku-txt a:hover{ color: #d54e6b; text-decoration: underline; }
.SHN-setsuzoku-txt2{ color: #777777; font-size: 10px; line-height: 1.5em; margin: 0px; clear: both; float: none; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.SHN-setsuzoku-txt2 a:link{ color: #008fd3; text-decoration: none; }
.SHN-setsuzoku-txt2 a:visited{ color: #008fd3; text-decoration: none; }
.SHN-setsuzoku-txt2 a:hover{ color: #52b6e5; text-decoration: underline; }
.SHN-linklist-bg{ margin: 0px; padding-top: 25px; padding-right: 19px; padding-bottom: 15px; padding-left: 19px; float: none; }
.SHN-2px-bar{ background-image: url(../img/2bar_gray.gif); background-repeat: repeat-x; background-position: 50%; margin: 0px; padding: 0px; clear: both; float: none; height: 22px; }
.SHN-linklist-txt{ font-size: 11px; line-height: 1.5em; color: #777777; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
.SHN-linklist-txt2{ font-size: 11px; line-height: 1.5em; color: #777777; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.SHN-linklist-txt2-1{ font-size: 13px; line-height: 1.5em; color: #777777; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.SHN-grey-box{ clear: both; float: none; color:#3b3b3b; margin: 0px; padding: 0px; }
.SHN-linklist-cap{ font-size: 10px; line-height: 1.7em; color: #777777; padding-top: 3px; padding-bottom: 3px; }
.SHN-grey-box a:link{ color: #e50039; text-decoration: none; }
.SHN-grey-box a:visited{ color: #e50039; text-decoration: none; }
.SHN-grey-box a:hover{ color: #d54e6b; text-decoration: underline; }
.SHN-grey-box2{ clear: both; float: none; color:#3b3b3b; margin: 0px; padding: 0px; }
.SHN-grey-box2 a{ color: #e50039; text-decoration: none; }
.SHN-grey-box2 a:visited{ color: #e50039; text-decoration: none; }
.SHN-grey-box2 a:hover{ color: #52b6e5; text-decoration: underline; }
.SHN-grey-box2 h3{ font-size: 14px; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 13px; padding-left: 0px; }
.SHN-grey-box2 p{ font-size: 12px; line-height: 1.7em; margin: 0px; clear: both; float: none;  padding: 0px; }
.SHN-grey-box h3{ font-size: 14px; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 13px; padding-left: 0px; }
.SHN-grey-box p{ font-size: 12px; line-height: 1.7em; margin: 0px; clear: both; float: none;  padding: 0px; }
.SHN-column-bg{ font-size: 10px; line-height: 1.5em; color: #3b3b3b; margin: 0px; clear: both; float: none; padding: 19px; }
.SHN-column-bg h3{ font-size: 12px; color: #ad1738; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.support-banner{ margin: 0px; clear: both; float: none; padding-top: 35px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
/*SECOND*/
