@charset "utf-8";
/* CSS Document */

/* 
---------------------------------------------------------------------
1 Calam Styles
---------------------------------------------------------------------
*/

#center {
width:950px;
margin:0 auto 40px;
}

#center_02 {
width:950px;
margin:0 auto 5px;
}

.center_txt_01 {
margin:20px 30px 0;
}
.center_txt_01 a:link {
color:#E9611E;
}
.center_txt_01 a:visited {
color:#E9611E;
}
.center_txt_01 a:hover {
color:#FFF;
background:#E9611E;
}

.center_txt_02 {
margin:30px 30px 0;
}
.center_txt_02 a:link {
color:#E9611E;
}
.center_txt_02 a:visited {
color:#E9611E;
}
.center_txt_02 a:hover {
color:#FFF;
background:#E9611E;
}


h6.center_ttl_01 {
margin-bottom:10px;
padding-bottom:5px;
font-size:130%;
font-weight:bold;
line-height:120%;
color:#373B39;
border-bottom:#D8D8D8 5px solid;
}

span.rslred {
color:#660000;
font-weight:bold;
margin:0;
}



/* 
---------------------------------------------------------------------
Navigater Styles
---------------------------------------------------------------------
*/

#navigater {
width:670px;
margin-bottom:5px;
line-height:15px;
font-size:85%;
color:#6B6B6B;
}

a.navigate {
margin-right:8px;
padding-right:10px;
background:url(../img/icon_arrow_02.gif) no-repeat right;
}

#navigater a,a:link,a:visited {
color:#E9611E;
text-decoration:none;
font-style:normal;
}


/* 
---------------------------------------------------------------------
Sub Menu Styles
---------------------------------------------------------------------
*/


#left_top_sub {
width:260px;
height:30px;
margin:0;
background:url(../img/bg_left_top.jpg) no-repeat top;
}

#sm_box {
width:230px;
margin:15px auto 0;
padding:0;
}

th.sm_btn {
width:60px;
height:36px;
vertical-align:middle;
}

td.sm_txt_01 {
height:15px;
vertical-align:middle;
margin-right:7px;
padding-left:15px;
line-height:15px;
font-size:95%;
color:#333;
}

td.sm_txt_01 a:link {
font-style:normal;
text-decoration:none;
}

td.sm_txt_01 a:visited {
font-style:normal;
text-decoration:none;
}


ul#sub_menu {
width:100%;
margin-top:10px;
list-style:none;
}

ul#sub_menu li {
width:230px;
margin-bottom:5px;
list-style:none;
}

ul#sub_menu a {
display:block;
width:230px;
height:50px;
overflow:hidden;
}

img.sm_img {
margin:7px 0 0 7px;
}



/* 
---------------------------------------------------------------------
Product Styles
---------------------------------------------------------------------
*/


#commo_area {
width:640px;
margin:20px auto 0;
}

#commo_area_sub {
width:640px;
margin:0 auto 0;
padding:0;
}

.commodity_left {
float:left;
width:313px;
margin:0;
padding:0 0 15px 0;
background:url(../product/img/bg_product_01.jpg) repeat-x;
display:block;
}
.commodity_left dl, ul {
margin:0;
padding:0;
}

.commodity_right {
float:left;
width:313px;
margin:0 0 20px 13px;
padding:0 0 15px 0;
background:url(../product/img/bg_product_01.jpg) repeat-x;
display:block;
}
.commodity_right dl, ul {
margin:0;
padding:0;
}

.commodity_center {
width:640px;
height:500px;
margin:0;
padding:0 0 15px 0;
background:url(../product/img/bg_product_01.jpg) repeat-x;
display:block;
}
.commodity_center dl, ul {
margin:0;
}

dt.shuttle_img_01 {
float:left;
width:90px;
height:220px;
margin:15px 0 0 15px;
padding:0;
display:block;
}
dt.shuttle_img_01 img {
margin:0;
padding:0;
}
dt.shuttle_img_02 {
float:left;
width:180px;
height:467px;
margin:15px 0 0 15px;
padding:0;
display:block;
}
dt.shuttle_img_02 img {
margin:0;
padding:0;
}

dd.shuttle_txt_01 {
float:left;
width:170px;
margin:20px 0 0 15px;
display:block;
}

dd.shuttle_txt_02 {
float:left;
width:410px;
margin:30px 0 0 15px;
display:block;
}


h4.commo_ttl {
margin-bottom:5px;
padding-bottom:5px;
font-size:110%;
font-weight:bold;
color:#284497;
border-bottom:1px solid #CCC;
}
h4.commo_ttl a:link, a:visited {
color:#284497;
}
h4.commo_ttl a:hover {
color:#E9611E;
}

h4.commo_ttl_02 {
margin-bottom:5px;
padding-bottom:5px;
font-size:140%;
font-weight:bold;
color:#284497;
border-bottom:1px solid #CCC;
}

p.commo_sttl {
margin-bottom:15px;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
color:#737775;
}
p.commo_sttl_02 {
margin-bottom:20px;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
color:#737775;
}

span.strong {
color:#1A1A1A;
font-weight:bold;
}

p.commo_txt {
margin-bottom:15px;
line-height:110%;
color:#333;
}
p.commo_txt_02 {
margin-bottom:25px;
padding-right:15px;
color:#333;
}
li.commo_info {
margin-bottom:4px;
padding-left:8px;
background:url(../img/icon_circle_01.gif) no-repeat;
line-height:120%;
list-style:none;
color:#737775;
}
li.commo_info_2 {
margin-bottom:5px;
padding-left:8px;
background:url(../img/icon_circle_01.gif) no-repeat;
line-height:120%;
list-style:none;
color:#737775;
}

h5.commo_lttl {
font-size:115%;
font-weight:bold;
line-height:120%;
margin-bottom:8px;
color:#1A1A1A;
}

p.commo_price {
margin-top:20px;
}



/* Product Menu
----------------------------------- */

a.sm_pdt_01 {
background:url(../product/img/sm_product_01.jpg);
}
a:hover.sm_pdt_01 {
background-position:0px -55px;
}
a.sm_pdt_01_n {
background:url(../product/img/sm_product_01.jpg);
background-position:0px -110px;
}

a.sm_pdt_02 {
background:url(../product/img/sm_product_02.jpg);
}
a:hover.sm_pdt_02 {
background-position:0px -55px;
}
a.sm_pdt_02_n {
background:url(../product/img/sm_product_02.jpg);
background-position:0px -110px;
}

a.sm_pdt_03 {
background:url(../product/img/sm_product_03.jpg);
}
a:hover.sm_pdt_03 {
background-position:0px -55px;
}
a.sm_pdt_03_n {
background:url(../product/img/sm_product_03.jpg);
background-position:0px -110px;
}

a.sm_pdt_04 {
background:url(../product/img/sm_product_04.jpg);
}
a:hover.sm_pdt_04 {
background-position:0px -55px;
}
a.sm_pdt_04_n {
background:url(../product/img/sm_product_04.jpg);
background-position:0px -110px;
}

a.sm_pdt_05 {
background:url(../product/img/sm_product_05.jpg);
}
a:hover.sm_pdt_05 {
background-position:0px -55px;
}
a.sm_pdt_05_n {
background:url(../product/img/sm_product_05.jpg);
background-position:0px -110px;
}

a.sm_pdt_06 {
background:url(../product/img/sm_product_06.jpg);
}
a:hover.sm_pdt_06 {
background-position:0px -55px;
}
a.sm_pdt_06_n {
background:url(../product/img/sm_product_06.jpg);
background-position:0px -110px;
}

a.sm_pdt_07 {
background:url(../product/img/sm_product_07.jpg);
}
a:hover.sm_pdt_07 {
background-position:0px -55px;
}
a.sm_pdt_07_n {
background:url(../product/img/sm_product_07.jpg);
background-position:0px -110px;
}

a.sm_pdt_08 {
background:url(../product/img/sm_product_08.jpg);
}
a:hover.sm_pdt_08 {
background-position:0px -55px;
}
a.sm_pdt_08_n {
background:url(../product/img/sm_product_08.jpg);
background-position:0px -110px;
}


/* 
---------------------------------------------------------------------
Corporate Styles
---------------------------------------------------------------------
*/


#outline_area {
width:640px;
margin:0 auto 20px;
}

#outline_area dl {
margin:0;
}

#outline_area dt {
float:left;
width:20%;
margin-right:5px;
padding:8px 0 1px;
font-size:100%;
line-height:120%;
color:#556FA1;
}

#outline_area dd {
float:left;
width:76%;
margin:0 0 5px 0;
padding:8px 0 1px 8px;
font-size:100%;
line-height:120%;
border-left:2px #D9D8DA solid;
}

dt.olttl_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}

dd.oltxt_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}


/* Google Map
--------------------- */

#gmap {
margin:8px 0 0;
padding-bottom:12px;
background:url(../corp/img/bg_gmap.jpg) no-repeat bottom;
}


/* President Styles
----------------------------------- */

p.salutation_01 {
margin-bottom:30px;
}
p.salutation_02 {
margin-bottom:10px;
}


img.president {
margin-bottom:20px;
}


/* Deal Styles
----------------------------------- */

p.disclaimer {
margin:0 0 8px;
font-size:85%;
}

img.flow {
margin-bottom:10px;
}

.deal_box {
margin-top:10px;
padding:10px 0;
background:#F1F1F1;
font-size:110%;
}

p.inqtxt {
margin:0 15px;
}
p.dealtxt {
margin-bottom:10px;
}
p.dealfax {
margin-top:8px;
}

a,a:link.deallink {
color:#E9611E;
}
a:visited.deallink {
color:#E9611E;
}
a:hover.deallink {
color:#FFF;
background:#E9611E;
}


/* Corporate Menu
----------------------------------- */

a.sm_corp_01 {
background:url(../corp/img/sm_corp_01.jpg);
}
a:hover.sm_corp_01 {
background-position:0px -55px;
}
a.sm_corp_01_n {
background:url(../corp/img/sm_corp_01.jpg);
background-position:0px -110px;
}

a.sm_corp_02 {
background:url(../corp/img/sm_corp_02.jpg);
}
a:hover.sm_corp_02 {
background-position:0px -55px;
}
a.sm_corp_02_n {
background:url(../corp/img/sm_corp_02.jpg);
background-position:0px -110px;
}

a.sm_corp_03 {
background:url(../corp/img/sm_corp_03.jpg);
}
a:hover.sm_corp_03 {
background-position:0px -55px;
}
a.sm_corp_03_n {
background:url(../corp/img/sm_corp_03.jpg);
background-position:0px -110px;
}


/* 
---------------------------------------------------------------------
Results Styles
---------------------------------------------------------------------
*/

#result_area {
width:640px;
margin:0 auto 30px;
}

#result_area dl {
margin:0;
}

#result_area dt {
float:left;
width:16%;
margin-right:5px;
padding:6px 0 3px;
line-height:120%;
color:#556FA1;
}

#result_area dd {
float:left;
width:78%;
margin:0 0 6px 0;
padding:6px 0 1px 8px;
line-height:130%;
border-left:2px #D9D8DA solid;
}

dt.rtttl_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}

dd.rttxt_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}


/* Results Menu
----------------------------------- */

a.sm_rst_01 {
background:url(../results/img/sm_results_2008.jpg);
}
a:hover.sm_rst_01 {
background-position:0px -55px;
}
a.sm_rst_01_n {
background:url(../results/img/sm_results_2008.jpg);
background-position:0px -110px;
}

a.sm_rst_02 {
background:url(../results/img/sm_results_2007.jpg);
}
a:hover.sm_rst_02 {
background-position:0px -55px;
}
a.sm_rst_02_n {
background:url(../results/img/sm_results_2007.jpg);
background-position:0px -110px;
}

a.sm_rst_03 {
background:url(../results/img/sm_results_2006.jpg);
}
a:hover.sm_rst_03 {
background-position:0px -55px;
}
a.sm_rst_03_n {
background:url(../results/img/sm_results_2006.jpg);
background-position:0px -110px;
}

a.sm_rst_04 {
background:url(../results/img/sm_results_2005.jpg);
}
a:hover.sm_rst_04 {
background-position:0px -55px;
}
a.sm_rst_04_n {
background:url(../results/img/sm_results_2005.jpg);
background-position:0px -110px;
}

a.sm_rst_05 {
background:url(../results/img/sm_results_2004.jpg);
}
a:hover.sm_rst_05 {
background-position:0px -55px;
}
a.sm_rst_05_n {
background:url(../results/img/sm_results_2004.jpg);
background-position:0px -110px;
}

a.sm_rst_06 {
background:url(../results/img/sm_results_2003.jpg);
}
a:hover.sm_rst_06 {
background-position:0px -55px;
}
a.sm_rst_06_n {
background:url(../results/img/sm_results_2003.jpg);
background-position:0px -110px;
}

a.sm_rst_07 {
background:url(../results/img/sm_results_2009.jpg);
}
a:hover.sm_rst_07 {
background-position:0px -55px;
}
a.sm_rst_07_n {
background:url(../results/img/sm_results_2009.jpg);
background-position:0px -110px;
}

a.sm_rst_08 {
background:url(../results/img/sm_results_2010.jpg);
}
a:hover.sm_rst_08 {
background-position:0px -55px;
}
a.sm_rst_08_n {
background:url(../results/img/sm_results_2010.jpg);
background-position:0px -110px;
}


/* 
---------------------------------------------------------------------
RSL Styles
---------------------------------------------------------------------
*/

.rsl_text {
margin-bottom:30px;
}

.rsl_text_2 {
margin-bottom:15px;
}

.rsl_text_3 {
margin:0;
}


img.rsl_photo_01 {
margin-top:15px;
}
img.rsl_photo_02 {
margin:0;
}


/* RSL Photo Table Styles
----------------------------------- */

table#phototable {
width:660px;
margin:0 auto 30px;
padding:0;
display:block;
}

table#phototable td, img, a {
margin:0;
padding:0;
}

td.photos_01 {
width:250px;
height:194px;
margin:0;
}



/* Quality Styles
----------------------------------- */

h4.seacret_ttl {
margin-bottom:10px;
}

img.rsl_photo_01 {
}

.srphoto_area {
width:100%;
margin:5px 0 0;
background:url(../rsl/img/img_srt2_01.jpg) no-repeat right top;
}
.srphoto_txt {
width:49%;
margin:0;
}

.seacret_photos {
margin-top:10px;
padding:10px;
background:#E6E6E6;
}

img.srphoto_01 {
float:left;
width:200px;
height:150px;
margin-right:10px;
}
img.srphoto_02 {
float:right;
width:200px;
height:150px;
}
img.srphoto_03 {
margin-top:15px;
}



/* Network Styles
----------------------------------- */

img.networks {
margin:0;
}

p.office {
margin-bottom:30px;
}

img.worldmap {
margin:5px auto 0;
}




/* RSL Menu
----------------------------------- */

a.sm_rsl_01 {
background:url(../rsl/img/sm_rsl_01.jpg);
}
a:hover.sm_rsl_01 {
background-position:0px -55px;
}
a.sm_rsl_01_n {
background:url(../rsl/img/sm_rsl_01.jpg);
background-position:0px -110px;
}

a.sm_rsl_02 {
background:url(../rsl/img/sm_rsl_02.jpg);
}
a:hover.sm_rsl_02 {
background-position:0px -55px;
}
a.sm_rsl_02_n {
background:url(../rsl/img/sm_rsl_02.jpg);
background-position:0px -110px;
}

a.sm_rsl_03 {
background:url(../rsl/img/sm_rsl_03.jpg);
}
a:hover.sm_rsl_03 {
background-position:0px -55px;
}
a.sm_rsl_03_n {
background:url(../rsl/img/sm_rsl_03.jpg);
background-position:0px -110px;
}



/* 
---------------------------------------------------------------------
Badminton Styles
---------------------------------------------------------------------
*/

/* Photo Gallary Styles
----------------------------------- */

#photo_flash {
margin-top:15px;
padding-bottom:20px;
}


/* Badminton History Styles
----------------------------------- */

#history_area {
width:100%;
margin-top:15px;
padding:0 0 5px;
background:#F0F0F0;
}

table.history_box {
width:660px;
margin:0 auto 5px;
}

table.history_box td {
margin:0;
text-align:center;
}

table.history_box img.his_img {
margin:0;
}


/* Cork Process Styles
----------------------------------- */

table#process {
width:660px;
margin:0 auto;
}

table#process td {
text-align:center;
}

p.process_flow {
margin:0;
}

p.process_txt_01 {
width:200px;
height:20px;
margin-top:3px;
text-align:left;
}
p.process_txt_02 {
width:200px;
height:50px;
margin-top:3px;
text-align:left;
}
p.process_txt_03 {
width:200px;
height:90px;
margin-top:3px;
text-align:left;
}


/* Badminton Menu
----------------------------------- */

a.sm_bmt_01 {
background:url(../badminton/img/sm_badminton_01.jpg);
}
a:hover.sm_bmt_01 {
background-position:0px -55px;
}
a.sm_bmt_01_n {
background:url(../badminton/img/sm_badminton_01.jpg);
background-position:0px -110px;
}

a.sm_bmt_02 {
background:url(../badminton/img/sm_badminton_02.jpg);
}
a:hover.sm_bmt_02 {
background-position:0px -55px;
}
a.sm_bmt_02_n {
background:url(../badminton/img/sm_badminton_02.jpg);
background-position:0px -110px;
}

a.sm_bmt_03 {
background:url(../badminton/img/sm_badminton_03.jpg);
}
a:hover.sm_bmt_03 {
background-position:0px -55px;
}
a.sm_bmt_03_n {
background:url(../badminton/img/sm_badminton_03.jpg);
background-position:0px -110px;
}


/* 
---------------------------------------------------------------------
Inquiry Styles
---------------------------------------------------------------------
*/

#inquiry_area {
margin:30px 30px 0;
}

#left_inq {
float:left;
width:435px;
margin-right:10px;
padding:10px 0;
}
#left_inq dl {
margin:0;
}
#left_inq dt {
float:left;
width:100px;
margin:0 10px 0 10px;
}
#left_inq dd {
float:left;
width:305px;
margin:0 0 10px 0;
}

#right_inq {
float:left;
width:435px;
margin-left:10px;
padding:0;
}

#corp_inq {
width:435px;
margin:0;
padding:10px 0;
background:#F0F0F0;
}
#corp_inq dl {
margin:0;
}
#corp_inq dt {
float:left;
width:100px;
margin:0 10px 0 10px;
}
#corp_inq dd {
float:left;
width:305px;
margin:0 0 10px 0;
}

#formcorp {
width:435px;
margin:0 0 25px 0;
padding-top:10px;
text-align:center;
color:#556FA1;
}

p.remarks {
margin-top:5px;
font-size:90%;
color:#A0A0A0;
}

p.remarks_2 {
margin-top:5px;
font-size:90%;
color:#F0F0F0;
}

dt.formspace {
width:1px;
}

#right_inq input.number_01 {
width:80px;
margin-right:5px;
padding:0;
}
#corp_inq input.number_02 {
width:50px;
margin-right:5px;
padding:0;
}

#left_inq div#radio_box {
margin-bottom:10px;
}
#left_inq input.radio {
width:20px;
margin-right:5px;
}


#left_inq input, textarea {
width:280px;
margin:0;
}
#corp_inq input, textarea {
width:280px;
margin:0;
}

input.checkbox {
width:20px;
}

#submit_area {
width:435px;
margin:30px 0 0 0;
text-align:center;
}
input.submit {
margin:0 5px;
}


/* Contact Styles
----------------------------------- */

table#contact_box {
width:590px;
}
td.ctt_left {
width:275px;
margin-right:10px;
}
td.ctt_right {
width:275px;
}


/* 
---------------------------------------------------------------------
Site Map Styles
---------------------------------------------------------------------
*/

#map_area {
margin:30px 10px 0 30px;
}

#map_area dl {
margin:0;
}

#map_area dd {
float:left;
width:290px;
margin:0 10px 15px 0;
padding:15px 0;
}

dd.sitemap_01 {
height:100px;
background:url(../sitemap/img/bg_sitemap_01.jpg) repeat-x;
}
dd.sitemap_02 {
height:150px;
background:url(../sitemap/img/bg_sitemap_02.jpg) repeat-x;
}
dd.sitemap_03 {
height:200px;
background:url(../sitemap/img/bg_sitemap_03.jpg) repeat-x;
}

.sitemap_ttl {
margin:0 15px 5px 15px;
padding:0 0 5px 0;
font-size:120%;
font-weight:bold;
line-height:25px;
border-bottom:1px solid #CCC;
color:#284497;
}
.sitemap_ttl a,a:link, a:visited {
color:#284497;
}

.sitemap_ttl a:hover {
color:#E9611E;
}

p.sitemap_sttl {
margin:0 15px 8px 15px;
font-size:110%;
font-family:Arial, Helvetica, sans-serif;
color:#666;
}

.sitemap_box ul {
margin-top:10px;
}
.sitemap_box li {
margin:1px 15px 3px 15px;
padding-left:10px;
list-style:none;
font-size:100%;
line-height:15px;
color:#333;
background:url(../img/icon_arrow_03.gif) no-repeat left;
}

.sitemap_box a,a:link,a:visited {
color:#333;
}
.sitemap_box a:hover {
color:#E9611E;
}