@charset "utf-8";

h1, h2, h3, h4, h5, h6, p, address, ul, li {
 font-size: 100%;
 font-weight: normal;
 font-style: normal;
 margin: 0;
 padding: 0;
}
body,td,th,div {
 margin:0px auto;
 font-size:14px;
}

.display_none {
 display: none;
}
.clear_both {
 clear: both;
}
.float_left {
 float: left;
}
.float_right {
 float: right;
}
.text-align_center {
 text-align: center;
}
.text-align_left {
 text-align: left;
}
.text-align_right {
 text-align: right;
}
/***********************************
 width
************************************/
.float_left_width_200 {
 float: left;
 width: 200px;
}
.float_left_width_350 {
 float: left;
 width: 350px;
}
.float_left_width_540 {
 float: left;
 width: 540px;
}
.float_right_width_250 {
 float: right;
 width: 250px;
}
.float_right_width_350 {
 float: right;
 width: 350px;
}
.center_large_text {
 display: block;
 text-align: center;
 font-size:16px;
}
/***********************************
 height
************************************/
.height_20 {
 height: 20px;
}
/***********************************
 width space
************************************/
.float_left_width_200_1 {
 float: left;
 width: 200px;
 height: 1px;
}
.float_right_width_9_1 {
 float: right;
 width: 9px;
 height: 1px;
}
.float_right_width_6_1 {
 float: right;
 width: 28px;
 height: 1px;
}
/***********************************
 height space
************************************/
.height_1_12 {
 clear: both;
 width: 1px;
 height: 10px;
}
/***********************************
 font-size
************************************/
.font-size_10 {
 font-size:10px;
}
.font-size_16 {
 font-size:16px;
}
/***********************************
 font-weight
************************************/
.font-weight_bold {
 font-weight: bold;
}
/***********************************
 color
************************************/
/* red */
.color_ff0000 {
 color: #ff0000;
}
/***********************************
 frame
************************************/
#wrapper2 {
 height: 55px;
 background: url(http://hosei.cc/images/surutto/navi_menu2_bg.jpg);
 background-repeat: repeat-x;
}
#wrapper2_inside {
 width: 1008px;
 margin: 0px auto;
}
#wrapper_inside {
 width: 1008px;
 margin: 0px auto;
}
.frame_title_text {
 margin: 0px 0px 10px 0px;
 border-bottom: 1px solid #ff9999;
}
.frame_1_text {
 float: left;
 text-align: left;
 margin: 10px 0px 0px 10px;
 padding: 10px;
 width: 300px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
 background-color: #fffafa;
}
.frame_2_text {
 float: left;
 text-align: left;
 margin: 10px 0px 0px 0px;
 padding: 10px;
 width: 320px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
}
.frame_3_text {
 float: left;
 text-align: left;
 margin: 50px 0px 0px 5px;
 padding: 10px;
 width: 150px;
 border: 1px solid #cccccc;
 line-height: 20px;
 letter-spacing: 1px;
}
.frame_4_text {
 text-align: left;
 margin: 10px auto 0px auto;
 padding: 10px;
 width: 300px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
 background-color: #fffafa;
}
.frame_5_text {
 float: left;
 text-align: left;
 margin: 10px 0px 0px 0px;
 padding: 10px;
 width: 300px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
 background-color: #fffafa;
}
.frame_6_text {
 text-align: left;
 margin: 10px auto 0px auto;
 padding: 10px;
 width: 630px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
 background-color: #fffafa;
}
.frame_7_text {
 float: left;
 text-align: left;
 margin: 30px 0px 0px 50px;
 padding: 10px;
 width: 100px;
 border: 1px solid #cccccc;
 line-height: 20px;
 letter-spacing: 1px;
}
.frame_8_text {
 float: left;
 text-align: left;
 margin: 30px 0px 0px 0px;
 padding: 10px;
 width: 100px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
 background-color: #fffafa;
}
.frame_9_text {
 float: left;
 text-align: left;
 margin: 10px 0px 0px 20px;
 padding: 10px;
 width: 400px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
 background-color: #fffafa;
}
.frame_10_text {
 float: right;
 text-align: left;
 margin: 10px 0px 0px 0px;
 padding: 10px;
 width: 280px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
 background-color: #fffafa;
}
.frame_11_text {
 margin: 10px auto 0px auto;
 padding: 5px;
 width: 280px;
 border: 1px solid #ffccff;
 line-height: 20px;
 letter-spacing: 1px;
}
/***********************************
 table
************************************/
.table_1{
 width: 650px;
 margin: 10px auto 0px auto;
}
.table_1 table{
 margin: 0px auto;
 border-top: 1px solid #B9C3D1;
 border-right: 2px solid #B9C3D1;
 border-bottom: 2px solid #B9C3D1;
 border-left: 1px solid #B9C3D1;
}
.table_1 th, .table_1 td {
 padding:5px;
 border-bottom:1px solid #B9C3D1;
 border-right:1px solid #B9C3D1;
 text-align:center;
 vertical-align: middle;
 font-size: 14px;
}
.table_1 th {
 background:#fffafa;
 text-align:left;
}
.table_1 td {
 background:#ffffff;
 text-align:left;
}
/***********************************
 border
************************************/
.border_1 {
 clear: both;
 margin: 9px auto 5px auto;
 width: 400px;
 border-top: 1px dotted #000000;
}
/***********************************
 header
************************************/
#header_area_1_img_1 {
 margin: 0px auto;
 width: 1008px;
 height: 89px;
 background: url(http://hosei.cc/images/surutto/header_area_1_img_1.jpg) no-repeat;
}
#logo {
 float: left;
 margin: 13px 0px 0px 15px;
 width: 152px;
 height: 59px;
}
#logo_2 {
 float: left;
 margin: 13px 0px 0px 15px;
 width: 145px;
 height: 59px;
}
#header_link_1_text {
 margin: 16px 5px 0px 0px;
 float: right;
 text-align: right;
 line-height: 14px;
}
#application_button_1 {
 display: block;
 float: right;
 margin: 5px 0px 0px 0px;
 padding: 0px;
 width: 127px;
 height: 26px;
 background: url(http://hosei.cc/images/surutto/application_button_1.jpg) 0 0 no-repeat;
}
#application_button_1:hover{
 background: none;
}
#application_button_1_selected {
 background: none;
}
/***********************************
 navi_menu
************************************/
#navi_menu {
 float: left;
 padding: 0px 0px 0px 2px;
 display: block;
 width: 808px;
 height: 28px;
 background: url(http://hosei.cc/images/surutto/navi_menu.jpg) 0 0 no-repeat;
}
#navi_menu li{
 float: left;
 width: 134px;
 height: 28px;
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#navi_menu li a{
 display: block;
 width: 134px;
 height: 28px;
}
#navi_menu_1 {  background: url(http://hosei.cc/images/surutto/navi_menu_1.jpg) 0 0 no-repeat;}
#navi_menu_1_selected {background: none;}
#navi_menu_1:hover {background: none;}
#navi_menu_2 {  background: url(http://hosei.cc/images/surutto/navi_menu_2.jpg) 0 0 no-repeat;}
#navi_menu_2_selected {background: none;}
#navi_menu_2:hover {background: none;}
#navi_menu_3 {  background: url(http://hosei.cc/images/surutto/navi_menu_3.jpg) 0 0 no-repeat;}
#navi_menu_3_selected {background: none;}
#navi_menu_3:hover {background: none;}
#navi_menu_4 {  background: url(http://hosei.cc/images/surutto/navi_menu_4.jpg) 0 0 no-repeat;}
#navi_menu_4_selected {background: none;}
#navi_menu_4:hover {background: none;}
#navi_menu_5 {  background: url(http://hosei.cc/images/surutto/navi_menu_5.jpg) 0 0 no-repeat;}
#navi_menu_5_selected {background: none;}
#navi_menu_5:hover {background: none;}
#navi_menu_6 {  background: url(http://hosei.cc/images/surutto/navi_menu_6.jpg) 0 0 no-repeat;}
#navi_menu_6_selected {background: none;}
#navi_menu_6:hover {background: none;}
/***********************************
 flash
************************************/
#flash {
 margin: 2px auto 2px auto;
 width: 700px;
 height: 300px;
 background: url(http://hosei.cc/images/surutto/flash2.jpg) 0 0 no-repeat;
}
/***********************************
 navi_menu2
************************************/
#navi_menu2 {
 float: left;
 padding: 0px 0px 0px 2px;
 display: block;
 width: 808px;
 height: 28px;
 background: url(http://hosei.cc/images/surutto/navi_menu2.jpg) 0 0 no-repeat;
}
#navi_menu2 li{
 float: left;
 width: 161px;
 height: 27px;
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#navi_menu2 li a{
 display: block;
 width: 161px;
 height: 27px;
}
#navi_menu2_1 {  background: url(http://hosei.cc/images/surutto/navi_menu2_1.jpg) 0 0 no-repeat;}
#navi_menu2_1_selected {background: none;}
#navi_menu2_1:hover {background: none;}
#navi_menu2_2 {  background: url(http://hosei.cc/images/surutto/navi_menu2_2.jpg) 0 0 no-repeat;}
#navi_menu2_2_selected {background: none;}
#navi_menu2_2:hover {background: none;}
#navi_menu2_3 {  background: url(http://hosei.cc/images/surutto/navi_menu2_3.jpg) 0 0 no-repeat;}
#navi_menu2_3_selected {background: none;}
#navi_menu2_3:hover {background: none;}
#navi_menu2_4 {  background: url(http://hosei.cc/images/surutto/navi_menu2_4.jpg) 0 0 no-repeat;}
#navi_menu2_4_selected {background: none;}
#navi_menu2_4:hover {background: none;}
#navi_menu2_5 {  background: url(http://hosei.cc/images/surutto/navi_menu2_5.jpg) 0 0 no-repeat;}
#navi_menu2_5_selected {background: none;}
#navi_menu2_5:hover {background: none;}
/***********************************
 navi_menu3
************************************/
#navi_menu3 {
 float: left;
 padding: 0px 0px 0px 2px;
 display: block;
 width: 808px;
 height: 28px;
 background: url(http://hosei.cc/images/surutto/navi_menu3.jpg) 0 0 no-repeat;
}
#navi_menu3 li{
 float: left;
 width: 161px;
 height: 27px;
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#navi_menu3 li a{
 display: block;
 width: 161px;
 height: 27px;
}
#navi_menu3_1 {  background: url(http://hosei.cc/images/surutto/navi_menu3_1.jpg) 0 0 no-repeat;}
#navi_menu3_1_selected {background: none;}
#navi_menu3_1:hover {background: none;}
#navi_menu3_2 {  background: url(http://hosei.cc/images/surutto/navi_menu3_2.jpg) 0 0 no-repeat;}
#navi_menu3_2_selected {background: none;}
#navi_menu3_2:hover {background: none;}
#navi_menu3_3 {  background: url(http://hosei.cc/images/surutto/navi_menu3_3.jpg) 0 0 no-repeat;}
#navi_menu3_3_selected {background: none;}
#navi_menu3_3:hover {background: none;}
#navi_menu3_4 {  background: url(http://hosei.cc/images/surutto/navi_menu3_4.jpg) 0 0 no-repeat;}
#navi_menu3_4_selected {background: none;}
#navi_menu3_4:hover {background: none;}
#navi_menu3_5 {  background: url(http://hosei.cc/images/surutto/navi_menu3_5.jpg) 0 0 no-repeat;}
#navi_menu3_5_selected {background: none;}
#navi_menu3_5:hover {background: none;}

/***********************************
 crumb_list
************************************/
#crumb_list {
 text-align: left;
 margin: 2px auto 0px auto;
 width: 800px;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 background-color: #fffafa;
}
/***********************************
 content
************************************/
#content {
 float: right;
 margin: 0px 0px 0px 0px;
 width: 810px;
}
#content2 {
 margin: 0px auto 0px auto;
 width: 700px;
}
/***********************************
 side
************************************/
#side {
 margin: 1px 0px 0px 0px;
 float: left;
 width: 195px;
}
.side_menu_1a_area {
 padding: 0px;
 width: 195px;
 font-size: 13px;
 text-align: left;
}

.side_menu_header {
 padding: 0px;
 width: 195px;
 height: 16px;
 background: url(http://hosei.cc/images/surutto/side_menu_header.jpg) 0 0 no-repeat;
}
.side_menu_bottom {
 padding: 0px;
 width: 195px;
 height: 16px;
 background: url(http://hosei.cc/images/surutto/side_menu_bottom.jpg) 0 0 no-repeat;
}

.side_menu_1a {
 float: left;
 margin: 0px 0px 0px 0px;
 width: 195px;
}
.side_menu_1a li{
 float: left;
 width: 195px;
 height: 34px;
 line-height: 34px;
 list-style-type: none;
}
.side_menu_1a li a{
 display: block;
 width: 195px;
 height: 34px;
 padding: 0px 0px 0px 15px;
 text-decoration: none;
}
.side_menu_1a li p{
 display: block;
 width: 195px;
 height: 34px;
 padding: 0px 0px 0px 15px;
 font-weight: bold;
}
.side_menu_1_1a {font-size: 14px; font-weight: bold; background: url(http://hosei.cc/images/surutto/side_menu_1_1_1.jpg) 0 0 no-repeat;}
.side_menu_1_1a_selected {font-size: 14px; font-weight: bold; background: url(http://hosei.cc/images/surutto/side_menu_1_1_1s.jpg) 0 0 no-repeat;}
.side_menu_1_1a:hover {font-size: 14px; font-weight: bold; background: url(http://hosei.cc/images/surutto/side_menu_1_1_1s.jpg) 0 0 no-repeat;}
.side_menu_1_2a { background: url(http://hosei.cc/images/surutto/side_menu_1_2_1.jpg) 0 0 no-repeat;}
.side_menu_1_2a_selected { background: url(http://hosei.cc/images/surutto/side_menu_1_2_1s.jpg) 0 0 no-repeat;}
.side_menu_1_2a:hover { background: url(http://hosei.cc/images/surutto/side_menu_1_2_1s.jpg) 0 0 no-repeat;}


/***********************************
 content common
************************************/
.index_title_1_1_1 {
 text-align: left;
 margin: 5px auto 0px auto;
 width: 675px;
 height: 40px;
 background: url(http://hosei.cc/images/surutto/index_title_1_1_1.jpg) 0 0 no-repeat;
 color: #000000;
 text-indent: 30px;
 padding: 10px 0px 0px 0px;
 letter-spacing: 1px;
 font-size: 15px;
 font-weight: bold;
}
.index_title_1_1_1_1 {
 text-align: left;
 margin: 5px auto 0px auto;
 width: 651px;
 height: 28px;
 background: url(http://hosei.cc/images/surutto/index_title_1_1_1_1.jpg) 0 0 no-repeat;
 color: #ff3366;
 text-indent: 10px;
 padding: 7px 0px 0px 0px;
 letter-spacing: 1px;
 font-size: 13px;
 font-weight: bold;
}
.reviews_title_1_1 {
 margin: 15px auto 0px auto;
 width: 688px;
 height: 50px;
 background: url(http://hosei.cc/images/surutto/reviews_title_1_1.jpg) 0 0 no-repeat;
}

/***********************************
 common img
************************************/
.index_content_1_img_1 {
 float: left;
 margin: 10px 0px 0px 0px;
 width: 340px;
 height: 179px;
 background: url(http://hosei.cc/images/surutto/index_content_1_img_1.jpg) 0 0 no-repeat;
}
.index_content_1_img_2 {
 float: left;
 margin: 10px 0px 0px 0px;
 width: 250px;
 height: 188px;
 background: url(http://hosei.cc/images/surutto/index_content_1_img_2.jpg) 0 0 no-repeat;
}
.index_content_1_img_3 {
 float: left;
 margin: 10px 0px 0px 0px;
 width: 250px;
 height: 188px;
 background: url(http://hosei.cc/images/surutto/index_content_1_img_3.jpg) 0 0 no-repeat;
}
.index_content_1_img_5 {
 margin: 10px auto 0px auto;
 width: 600px;
 height: 555px;
 background: url(http://hosei.cc/images/surutto/index_content_1_img_5.jpg) 0 0 no-repeat;
}
.index_content_1_img_6 {
 margin: 10px auto 0px auto;
 width: 175px;
 height: 107px;
 background: url(http://hosei.cc/images/surutto/index_content_1_img_6.gif) 0 0 no-repeat;
}
.index_content_1_img_7 {
 display: block;
 margin: 10px auto 0px auto;
 width: 200px;
 height: 200px;
 background: url(http://hosei.cc/images/surutto/index_content_1_img_7.jpg) 0 0 no-repeat;
}

.index_content_3_img_1 {
 margin: 10px auto 0px auto;
 width: 569px;
 height: 166px;
 background: url(http://hosei.cc/images/surutto/index_content_3_img_1.jpg) 0 0 no-repeat;
}
.index_content_4_img_4 {
 margin: 10px auto 0px auto;
 width: 570px;
 height: 567px;
 background: url(http://hosei.cc/images/surutto/index_content_4_img_4.jpg) 0 0 no-repeat;
}
.index_content_4_img_5 {
 margin: 10px auto 0px auto;
 width: 569px;
 height: 166px;
 background: url(http://hosei.cc/images/surutto/index_content_4_img_5.jpg) 0 0 no-repeat;
}
.index_title_1_5 {
 margin: 10px auto 0px auto;
 width: 688px;
 height: 50px;
 background: url(http://hosei.cc/images/surutto/index_title_1_5.jpg) 0 0 no-repeat;
}
.index_content_5_img_1 {
 margin: 10px auto 0px auto;
 width: 599px;
 height: 451px;
 background: url(http://hosei.cc/images/surutto/index_content_5_img_1.jpg) 0 0 no-repeat;
}


.review_button_3_1 {
 float: left;
 display: block;
 margin: 10px 0px 0px 30px;
 width: 110px;
 height: 108px;
 background: url(http://hosei.cc/images/surutto/review_button_3_1.jpg) 0 0 no-repeat;
}

.review_button_3_2 {
 float: left;
 display: block;
 margin: 10px 0px 0px 30px;
 width: 110px;
 height: 108px;
 background: url(http://hosei.cc/images/surutto/review_button_3_2.jpg) 0 0 no-repeat;
}

.review_button_3_3 {
 float: left;
 display: block;
 margin: 10px 0px 0px 30px;
 width: 110px;
 height: 108px;
 background: url(http://hosei.cc/images/surutto/review_button_3_3.jpg) 0 0 no-repeat;
}

.review_button_3_4 {
 float: left;
 display: block;
 margin: 10px 0px 0px 30px;
 width: 110px;
 height: 108px;
 background: url(http://hosei.cc/images/surutto/review_button_3_4.jpg) 0 0 no-repeat;
}

#campaign_banner_1_img_1 {
 display: block;
 margin: 10px auto 0px auto;
 border: 0px;
 width: 690px;
 height: 70px;
 background: url(http://hosei.cc/images/surutto/campaign_banner_1_img_1.jpg) 0 0 no-repeat;
}
/***********************************
 application_button
************************************/
.application_button_2_frame {
 margin: 10px auto 0px auto;
 width: 680px;
 background-color: #fffafa;
 border-top: 1px solid #ff6699;
 border-bottom: 1px solid #ff6699;
}
.application_button_2_5 {
 display: block;
 float: left;
 margin: 10px 0px 10px 72px;
 width: 177px;
 height: 57px;
 background: url(http://hosei.cc/images/surutto/application_button_2_5.jpg) 0 0 no-repeat;
}
.application_button_2_6 {
 display: block;
 float: left;
 margin: 10px 0px 10px 78px;
 width: 100px;
 height: 66px;
 background: url(http://hosei.cc/images/surutto/application_button_2_6.jpg) 0 0 no-repeat;
}
.application_button_2_7 {
 display: block;
 float: left;
 margin: 10px 0px 10px 72px;
 width: 100px;
 height: 66px;
 background: url(http://hosei.cc/images/surutto/application_button_2_7.jpg) 0 0 no-repeat;
}

/***********************************
 footer
************************************/
#footer_area_1_header_img_1 {
 margin: 10px auto 0px auto;
 width: 1008px;
 height: 16px;
 background: url(http://hosei.cc/images/surutto/footer_area_1_header_img_1.jpg) no-repeat;
}
#footer_area_1_bottom_img_1 {
 width: 1008px;
 height: 16px;
 background: url(http://hosei.cc/images/surutto/footer_area_1_bottom_img_1.jpg) no-repeat;
}
#footer_area_1_side_img_1 {
 width: 1008px;
 margin: 0px auto;
 background: url(http://hosei.cc/images/surutto/footer_area_1_side_img_1.jpg) 0 0 repeat-y;
}

.footer_menu {
 clear: both;
 margin: 5px auto 0px auto;
 padding: 0;

}
.footer_menu li{
 float: left;
 margin: 0px 5px 0px 5px;
 padding: 0px;
 list-style-type: none;
}
.free_shipping_img {
 margin: 0px auto 0px auto;
 width: 130px;
 height: 55px;
 background: url(http://hosei.cc/images/surutto/free_shipping_img.jpg) 0 0 no-repeat;
}

.movie_frame {
 margin: 0px auto 0px auto;
 width: 450px;
}