@charset "UTF-8";

/* Initial */
html { margin-bottom: 1px; height: 100%; } /* 常に右側にサイドバーを表示 */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,table,td,th,blockquote,fieldset,select,input,textarea { margin: 0; padding: 0; font-size: 12px; line-height: 18px; font-family:"Osaka", 'ＭＳ Ｐゴシック', Arial, Helvetica, Verdana, Geneva, sans-serif;} /*  Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", */
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
html,body,fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
select,input { vertical-align:middle; line-height:normal;}

/* Default */
h1 {font-size:18px; line-height:21px; font-weight:bold;}
h2 {font-size:14px; line-height:18px; font-weight:bold;}
h3 {font-size:12px; line-height:18px; font-weight:bold;}
h4 {font-size:12px; line-height:18px; font-weight:bold;}
h5 {font-size:12px; line-height:18px; font-weight:bold;}
h6 {font-size:12px; line-height:18px; font-weight:bold;}
strong,b {font-weight:bold;}

.fc_red  { color:#C00;}
.fc_sky  { color:#36C;}
.fc_blue { color:#006;}
.fc_gray { color:#666;}
.s { font-size:11px; line-height:15px;}

/* Compatible to Old CSS */
.f1 {  font-size: 10px; line-height: 12px}
.f2 {  font-size: 11px; line-height: 15px}
.f3 {  font-size: 12px; line-height: 18px}
.f4 {  font-size: 14px; line-height: 20px}
.f5 {  font-size: 18px; line-height: 24px}
.f6 {  font-size: 20px; line-height: 26px}

.e1 {  font-size: 10px; line-height: 12px}
.e2 {  font-size: 11px; line-height: 15px}
.e3 {  font-size: 12px; line-height: 18px}
.e4 {  font-size: 14px; line-height: 20px}
.e5 {  font-size: 18px; line-height: 24px}
.e6 {  font-size: 20px; line-height: 26px}

.j1 {  font-size: 10px; line-height: 12px}
.j2 {  font-size: 11px; line-height: 15px}
.j3 {  font-size: 12px; line-height: 18px}
.j4 {  font-size: 14px; line-height: 20px}
.j5 {  font-size: 18px; line-height: 24px}
.j6 {  font-size: 20px; line-height: 26px}

.f3w {  font-size: 12px; line-height: 18px; color: #FFFFFF}
.f3r {  font-size: 12px; line-height: 18px; color: #FF0000}
.f3b {  font-size: 12px; line-height: 18px; color: #000066}

.f4w {  font-size: 14px; line-height: 20px; color: #FFFFFF}
.f4r {  font-size: 14px; line-height: 20px; color: #FF0000}
.f4b {  font-size: 14px; line-height: 20px; color: #000066}

.f5w {  font-size: 18px; line-height: 24px; color: #FFFFFF}
.f5r {  font-size: 18px; line-height: 24px; color: #FF0000}
.f5b {  font-size: 18px; line-height: 24px; color: #000066}

.e4w {  font-size: 14px; line-height: 20px; color: #FFFFFF}
.e4r {  font-size: 14px; line-height: 20px; color: #FF0000}
.e4b {  font-size: 14px; line-height: 20px; color: #000033}


/* Registartion Form */
table.form { margin:0px; padding:0px; border-collapse:collapse; font-size:11px;}
table.form tr.form_input th { padding:3px 9px; text-align:left; vertical-align:top; /*color:#333333;*/color:#000000; background:#EEEEEE; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; width:150px; font-weight:normal;  } /*white-space:nowrap;*/
table.form tr.form_input th.enq { width:50px; }
table.form tr.form_input td { padding:3px 9px; text-align:left; vertical-align:top; /*color:#333333;*/color:#000000; background:#F9F9F9; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
table.form tr.form_input td label {/*color:#666666;*/color:#000000; font-size:11px;}
table.form tr.form_input td input,select {margin:1px 2px; vertical-align:middle; font-size:11px; line-height:normal;}
table.form tr.form_input td ul { list-style:none; margin:0; padding:0;}
table.form tr.form_input td ul li { float:left; padding:0 10px 0 0; /*color:#666666;*/color:#000000; font-size:11px;}
table.form tr.form_input td table td { padding:0; border:none; background:none;}
table.form tr.form_title td { padding:3px 0; color:#000000; background:none; border:none; white-space:normal; font-size:12px;}
table.form tr.form_button td { padding:12px 9px; /*color:#666666;*/color:#000000; border:none; text-align:center;}
table.form tr.form_button td input { width:150px; }
table.form tr.form_devide td { padding:0; font-size:9px; line-height:9px; }
table.form tbody.attention tr.form_input th { color:#FFFFFF; background:#999999; }

/* Mojo Product Info */
table.pInfo {font-size:11px;}
table.pInfo .img {padding:0 0 20px; text-align:center;}
table.pInfo .btn {padding:0 0 10px; text-align:center;}
table.pInfo h1 {color:#000066;}

table.pSpec {font-size:11px; border-top:1px solid #CCCCCC;}
table.pSpec th { padding:3px 6px; border-bottom:1px solid #CCCCCC; background:#EEEEEE;}
table.pSpec td { padding:3px 6px; border-bottom:1px solid #CCCCCC;}

table.pList {font-size:11px;}

