/* common
-------------------------------------------------------------------------------------------------*/ 
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,hr,br,div,span,img,a,form,select,option,input,table,tr,td,th,caption,noscript,dl,dt,dd 
{
margin:0 0 0 0;
padding:0 0 0 0;
border:0;
}

body {
  background:#FFFFFF;
  }

img {
  vertical-align:top;
  }

/* Typo
-------------------------------------------------------------------------------------------------*/

body {
  font-family:Myriad,Arial,"ＭＳ Ｐゴシック",Verdana,sans-serif;
  font-size:100%;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  text-align:center;
  color:#333333;
  }

#wrapper {
  text-align:left;
  }
strong {
  font-weight:bold;
  }

a {
  text-decoration:none;
  color:#4EA237;
  }
a:visited {
  color:#4EA237;
  }

a:hover {
  text-decoration:underline;
  color:#333399;
  }

/* Layout
-------------------------------------------------------------------------------------------------*/

html{
  height:100%;
} 

#wrapper {
  width:780px;
  height:100%;
  margin:0 auto 0 auto;
  /*border-left:1px solid #000000;*/
  /*border-right:1px solid #000000;*/
  background:#ffffff;
  }

#header {
  float:left;
  display:block;
  height:84px;
  width:297px;
  padding:0;
  }

*>#header {
  float:left;
  display:block;
  height:84px;
  width:300px;
  padding:0;
  }

#header h1 {
  padding:28px 0 0 59px;
  }

#general_navi {
  float:right;
  display:block;
  height:84px;
  width:480px;
  text-align:left;
  padding:0;
  }

#footer {
  width:780px;
  height:28px;
  */border-top:1px solid #000000;*/
  }

/* #brickwall {
  width:780px;
  height:112px;
  background:url(http://www.corkplus.com/img/bg_sb.gif) repeat;
  }
*/

/* general_navi
-------------------------------------------------------------------------------------------------*/

#general_navi ul {
  width:420px;
  height:12px;
  padding:36px 0 56px 0;
  }

#general_navi li { float:left; height:12px; list-style-type:none; font-size:11px; margin-right:19px;}
#general_navi li#gn_jp { margin-left:8px; margin-right:5px; padding-left:2px; padding-right:2px; background-color:#4EA237; font-weight:bold; color:#FFFFFF; }
#general_navi li#gn_en { margin-left:0; margin-right:0; padding-left:2px; padding-right:2px;  background-color:#FFFFFF; font-weight:bold; color:#333333; }

#general_navi li a { display:block; color:#333333; text-decoration:none; }
#general_navi li a:hover { color:#4EA237; text-decoration:none; }

/* home
-------------------------------------------------------------------------------------------------*/

#home_area1 {
  width:780px;
  height:455px;
  margin:56px 60px 0 60px;
  */border-bottom:1px solid #000000;*/
  }

#home_area2 {
  width:780px;
  height:28px;
  margin:28px 0 0px 0;
  }

#home_news {
  width:780px;
  height:28px;
  }

*/#home_news_title {
  float:left;
  width:70px;
  height:28px;
  }*/

*/#home_news_title h2 {
  width:60px;
  height:28px;
  }*/

#home_news_index {
  float:right;
  width:696px;
  height:25px;
  padding:0px 60px 0px 0px;
  }

#home_news_rss {
  float:left;
  width:14px;
  height:21px;
  padding:6px 5px 0px 60px;
  }

#home_news_index li {
  list-style-type:none;
  line-height:1.2em;
  }

#home_news_index li h3 a {
font-size:70%;
  font-weight:normal;
  }

/* menu_area
-------------------------------------------------------------------------------------------------*/

#menu_area {
  float:left;
  width:297px;
  }

*>#menu_area {
  float:left;
  width:300px;
  }

#contents_title {
  height:15px;
  margin:56px 0 10px 60px;
  }



/* text_area
-------------------------------------------------------------------------------------------------*/

#text_area {
  float:right;
  width:480px;
  }

#main_text {
  width:420px;
  margin:56px 0 46px 0;
  }


#product_list {
  width:180px;
  margin:56px 0 56px 60px;
  }








img.product_list_sn {
  margin:0 30px 30px 0;
  }








#news_archive {
  width:180px;
  background-color:#EBEBEB;
  margin:56px 0 56px 60px;
  }








h2#news_archive_title {
  display:block;
  width:60px;
  height:28px;
  background-color:#808080;
  text-align:center;
  vertical-align:middle;
  color:#FFFFFF;
  font-size:80%;
  font-weight:bold;
  margin-left:120px;
  }








#news_archive ul {
  padding:7px 0 7px 14px;
  }








#news_archive li {
  list-style-type:none;
  line-height:1.2em;
  }








#news_archive li h3 {
  background:transparent url(http://www.corkplus.com/img/bt_arrow_l_ov.gif) no-repeat 
  0 0;
  }

*+html #news_archive li h3 {
  background:transparent url(http://www.corkplus.com/img/bt_arrow_l_ov.gif) no-repeat 
  0 1px;
  }

#news_archive li h3 a {
  color:#333333;
  font-size:70%;
  font-weight:normal;
  }

#news_archive li h3 a:hover img {
  visibility:hidden;
  }

#news_archive li h3 a:hover {
  text-decoration:none;
  text-indent:0;
  color:#4EA237;
  }

#main_text .text {
  margin:0 0 10px 0;
  font-size:80%;
  color:#4D4D4D;
  line-height:1.2em;
  }


#main_text .m_list {
  padding:10px 0 20px 60px;
  }


#main_text .m_list li {
  list-style-type:disc;
  line-height:1.8em;
  font-size:80%;
  font-weight:bold;
  color:#4D4D4D;
  line-height:1.2em;
  }








#main_text .t_table_p {
  padding:10px 0 15px 0;
} 








#main_text .t_table {
  width:420px;
  border:1px solid #BFBFBF;
  }








#main_text .t_table td {
  padding:1px 2px 1px 2px;
  font-size:80%;
  color:#4D4D4D;
  line-height:1.2em;
  }








#main_text .table_item {
  width:98px;
  margin:1px;
  border:0;
  background:#EBEBEB;
  }








#main_text .table_text {
  margin:1px;
  border:0;
  }








#main_text .teble_text_note {
  margin:1px;
  border:0;
  font-weight:bold;
  }








#main_text .t_title {
  margin-bottom:10px;
  padding-bottom:2px;
  border-bottom:1px solid #333333;
  font-size:80%;
  font-weight:bold;
  }








#main_text .t_title_p {
  margin-bottom:15px;
  padding-bottom:2px;
  font-size:80%;
  font-weight:bold;
  }








#main_text .t_title_p2 {
  margin-top:120px;
  margin-bottom:15px;
  padding-bottom:2px;
  font-size:80%;
  font-weight:bold;
  }








#main_text .t_title_p3 {
  margin-top:120px;
  margin-bottom:15px;
  padding-bottom:2px;
  font-size:80%;
  font-weight:bold;
  border-bottom:1px solid #333333;
  }








#main_text .t_title a {
  color:#333333;
  }








#main_text .t_title a:hover {
  text-decoration:none;
  }








#main_text .notice_title {
  margin:20px 0 10px 0;
  font-size:80%;
  font-weight:bold;
  color:#FE1A0A;
  }








#main_text .notice {
  margin:20px 0 10px 0;
  font-size:80%;
  color:#FE1A0A;
  line-height:1.2em;
  }








#main_text .notice_error {
  font-size:80%;
  color:#FE1A0A;
  line-height:1.2em;
  }








#main_text .notice a {
  border-bottom:1px dashed #4EA237;
  }








#main_text .notice a:hover {
  border-bottom:0;
  }








#main_text .s_list {
  margin:0 0 10px 0;
  padding:0 0 0 18px;
  }








#main_text .s_list li {
  list-style-type:disc;
  font-size:80%;
  color:#4D4D4D;
  line-height:1.2em;
  }








#main_text .s_list_item{
  margin:0 0 10px 30px;
  padding:0 0 0 18px;
  }








#main_text .s_list_item li{
  list-style-type:decimal;
  font-size:80%;
  color:#4D4D4D;
  line-height:1.2em;
  }








#main_text .n_list {
  padding:0 0 0 18px;
  }








#main_text .n_list li {
  list-style-type:disc;
  font-size:80%;
  color:#FE1A0A;
  line-height:1.2em;
  }








#main_text .news_date{
  font-size:60%;
  color:#808080;
  }








#main_text .to_top{
  height:8px;
  margin-bottom:38px;
  background:transparent url(http://www.corkplus.com/img/bt_arrow_t_ov.gif) no-repeat 
  top right;
  text-align:right;
  }








#main_text .to_top a {
  margin-left:411px;
  }








#main_text .to_top a:hover img {
  visibility:hidden;
  }








#main_text .to_top a:hover {
  background-color:transparent;
  text-indent:0;
  }








#main_text .down{
  background:transparent url(http://www.corkplus.com/img/bt_arrow_d_ov.gif) no-repeat 
  top left;
  text-align:left;
  margin:20px 0 0 0;
  }








#main_text .down a {
  color:#333333;
  font-size:80%;
  font-weight:normal;
  }








#main_text .down a:hover img {
  visibility:hidden;
  }








#main_text .down a:hover {
  background-color:transparent;
  text-indent:0;
  text-decoration:none;
  color:#4EA237;
  }








#main_text .t_title_m {
  margin:35px 0 0px 0;
  padding-bottom:2px;
  border-bottom:1px solid #333333;
  font-size:80%;
  font-weight:bold;
  }








#main_text form {
  margin:20px 0 0 0;
  vertical-align:middle;
  }








#main_text blockquote {
  margin-bottom:56px;
  }








#mail_author, #mail_email, #mail_email_confirm, #mail_phone {
  width:300px;
  padding:2px;
  border:1px solid #BFBFBF;
  vertical-align:middle;
  font-size:100%;
  font-family:Myriad,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  }








#mail_postal {
  width:120px;
  padding:2px;
  border:1px solid #BFBFBF;
  vertical-align:middle;
  font-size:100%;
  font-family:Myriad,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  }








#main_text form p select {
  border:1px solid #BFBFBF;
  vertical-align:middle;
  font-size:100%;
  font-family:Myriad,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  }








.mail_error {
  font-size:100%;
  font-family:Myriad,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  color:#FE1A0A;
  }








.mail_required {
  font-size:100%;
  font-family:Myriad,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  color:#666666;
  }








.mail_title {
  margin:15px 0 10px 0;
  font-size:80%;
  color:#333333;
  }








#main_text form p textarea {
  width:420px;
  padding:2px;
  border:1px solid #BFBFBF;
  vertical-align:middle;
  font-size:100%;
  font-family:Myriad,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  }








#mail_preview, #mail_post {
  width:40px;
  height:20px;
  padding:2px;
  background:#333333;
  color:#FFFFFF;
  text-align:center;
  vertical-align:middle;
  font-size:100%;
  font-family:Myriad,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  }








.mail_prebody {
  margin:0 0 10px 0;
  font-size:80%;
  color:#4D4D4D;
  }



/* footer
-------------------------------------------------------------------------------------------------*/

#footer {
  clear:both;
  font-size:60%;
  color:#808080;
 }

#footer_navi {
  float:left;
  width:360px;
  height:28px;
  }

#footer_navi ul {
  padding:8px 0 0 60px;
  }
#footer_navi li {
  float:left;
  background:transparent url(http://www.corkplus.com/img/bt_arrow_s_ov.gif) no-repeat 
  0 0;
  list-style-type:none;
  }

#footer_navi li a {
  padding:0 10px 0 0;
  color:#808080;
  }

#footer_navi li a:hover img {
  visibility:hidden;
  }

#footer_navi li a:hover {
  text-decoration:none;
  text-indent:0;
  color:#4EA237;
  }

#copyright {
  float:right;
  width:350px;
  height:28px;
  padding:8px 60px 0 0;
  text-align:right;
  }

.clr { clear: both; height:1px;}