/* === 共通スタイル === */
a:link { color: #488A9A; } /* 通常のリンクテキストの色 */
a:visited { color: #488A9A; } /* 訪問済みリンクテキストの色 */
a:active { color: #65A6B6; } /* マウスでクリックした時のリンクテキストの色 */
a { text-decoration: none; } /* リンクの下線を表示 */
a:hover { color: #65A6B6; text-decoration: underline; } /* マウスオン時のリンクテキストの色と下線を表示 */



.pub_text1 { font-size:11px ; font-weight: normal ; line-height: 130% ; color: #666666 ; padding:5px 0px 5px 20px ;}
.pub_text2 { font-size:12px ; font-weight: normal ; line-height: 110% ; color: #666666 ;}


.pub_style1 { padding:5px 0px 5px 30px ;}
.pub_style2 { padding : 0px 0px 0px 5px; }

/* トップページ */
.t_style0 { margin:0px 0px 0px 0px ; }
.t_style1 { background-color: #AEC6CC ; } 
.t_style2 { background-color: #FFFFFF ; } 
.t_style3 { border-left: 1px solid #D1E1E4 ; }
.t_style4 { border-right: 1px solid #D1E1E4 ; }
.t_style5 { border: 1px solid #D1E1E4 ; }
.t_style6 {  background-position: top; background-repeat: repeat-x ; } 
.t_style7 {  background-position: top;} 
.t_style8 { padding:0px 5px 0px 5px ;}  
.t_style9 { padding:0px 30px 0px 500px ;} 
.t_style10 { border: 1px solid #CEDCE0 ;} 
.t_style11 { padding:3px 0px 0px 0px ;}

.t_text1 { font-size:12px ; font-weight: bold ; line-height: 130% ; color: #488A9A ; padding:0px 0px 5px 0px ;}
.t_text2 { font-size:11px ; font-weight: normal ; line-height: 130% ; color: #666666 ; padding:0px 0px 0px 0px ;}
.t_text3 { font-size:12px ; font-weight: normal ; line-height: 130% ; color: #999999 ; padding:0px 0px 0px 0px ;}
.t_text4 { font-size:12px ; font-weight: normal ; line-height: 130% ; color: #999999 ; padding:10px 20px 10px 20px ;}
.t_text5 { font-size:12px ; font-weight: normal ; line-height: 110% ; color: #666666 ; padding:0px 0px 0px 0px ;}
.t_text6 { font-size:12px ; font-weight: bold ; line-height: 100% ; color: #488A9A ; padding:0px 0px 0px 0px ;}
.t_text7 { font-size:12px ; font-weight: normal ; line-height: 100% ; color: #488A9A ; padding:3px 0px 0px 5px ;}
.t_text8 { font-size:12px ; font-weight: normal ; line-height: 110% ; color: #666666 ;}

/* 会社概要 */
.pr_style1 { padding:0px 0px 0px 5px ;}
.pr_style2 { padding:20px 0px 0px 0px ;}
.pr_style3 { padding:0px 62px 10px 0px ;}
.pr_style4 { padding:5px 0px 0px 0px ;}
.pr_style5 { padding:10px 45px 0px 17px ;}
.pr_style6 { background-image: url(profile/images/pr_cube.jpg) ; background-position: top; background-repeat: no-repeat ; } 
.pr_style7 { padding:0px 10px 0px 10px ;}
.pr_style8 { padding:0px 30px 0px 10px ;}
.pr_style9 { padding:10px 50px 10px 50px ;}
.pr_style10 { background-color:#ffffff; border:1px solid #666666;}

.pr_text1 { font-size:12px ; font-weight: normal ; line-height: 140% ; color: #666666 ; }
.pr_text2 { font-size:12px ; font-weight: normal ; line-height: 120% ; color: #666666 ; }
.pr_text3 { font-size:14px ; font-weight: bold ; line-height: 120% ; color: #666666 ; }
.pr_text4 { font-size:13px ; font-weight: bold ; line-height: 120% ; color: #666666 ; }
.pr_text5 { font-size:11px ; font-weight: normal ; line-height: 120% ; color: #666666 ; }
.pr_text6 { font-size:12px ; font-weight: normal ; line-height: 160% ; color: #666666; }

/* 製品情報 */
.p_style1 { border: 3px solid #64A6B6 ;}
.p_style2 { padding:0px 30px 0px 30px ;}
.p_style3 { border: 3px solid #5E5EAF ;}
.p_style4 { padding:10px 0px 0px 20px ;}
.p_style5 { padding:10px 0px 0px 0px ;}
.p_style6 { padding:20px 0px 0px 10px ;}
.p_style7 { padding:3px 0px 3px 3px ;}
.p_style8 { padding:10px 0px 0px 10px ;}
.p_style9 { padding:background-image: url(product/images/p_b_s1.jpg) ; background-position: top; background-repeat: no-repeat ; }
.p_style10{background-repeat:no-repeat; background-position:top; background-image:url(product/images/p_2WBIO_illust04.gif);}


.p_text1 { font-size:12px ; font-weight: normal ; line-height: 140% ; color: #666666 ; }
.p_text2 { font-size:12px ; font-weight: normal ; line-height: 170% ; color: #666666; }
.p_text3 { font-size:12px; font-weight: normal ; line-height: 120% ; color: #666666; }
.p_text4 { font-size:12px ; font-weight: bold ; color: #5E5EAF ; }
.p_text5 { font-size:14px ; font-weight: bold ; line-height: 120% ; color: #666666 ; }
.p_text6 { font-size:12px ; font-weight: normal; color: #488A9A ; }
.p_text7 { font-size:12px ; font-weight: bold; color: #488A9A ; }
.p_text8 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 28px;
}
.p_text9 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 28px;
}
.p_text10 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.p_text11 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.p_text12 {
	font-size:14px;
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

.p_text13 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #FF3300;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.p_text14 {
	font-size:10px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.p_text15 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
}
.p_text16 {
	font-size:14px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 22px;
}
.p_text17 {
	font-size:14px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 3px;
}

.p_text18{
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #FF3300;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.p_text19 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 25px;
}
.p_text20 {
	font-size:12px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.p_text21 {
	font-size:12px;
	font-weight: bold;
	color: #488A9A;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.p_text22 { font-size:12px ; font-weight: normal ; line-height: 110% ; color: #999999 ; }
.p_style11 { background-image: url(product/images/p_1DBM_toric_illust04.gif) ; background-repeat: no-repeat; }
.p_style11_2 { background-image: url(product/images/p_1DAQ_toric_illust04.gif) ; background-repeat: no-repeat; }
.p_style12 { background-image: url(product/images/p_1DAQ_toric_pict02.jpg) ; background-repeat: no-repeat; }

/* お問い合わせ */
.i_text1 { font-size:12px ; font-weight: normal ; line-height: 130% ; color: #666666; padding:20px 0px 15px 0px ;}
.i_text2 { font-size:12px ; font-weight: normal ; line-height: 130% ; color: #666666 ; padding:5px 0px 5px 0px ;}

.i_syle1 { padding:5px 0px 5px 5px ;}
.i_syle2 { padding:10px 10px 5px 0px ;}
.i_syle3 { padding:10px 0px 5px 10px ;}

/* 取扱い施設 */
.cl_style1 { background-image:  background-position: top; background-repeat: no-repeat; }
.cl_style2 { padding : 2px 0px 5px 0px; } 
.cl_style3 { padding : 0px 0px 0px 20px; } 
.cl_style4 { background-color : #D3E3E7; } 
.cl_style5 { padding : 5px 0px 0px 10px; }
.cl_style6 { padding : 0px 0px 0px 5px; }  
.cl_style7 { padding : 2px 0px 0px 0px; }
.cl_style8 { border: 1px solid #6DA1AE ; }
.cl_style9 { background-color : #6DA1AE ; }
.cl_style10 { background-color : #FFFFFF ; }
.cl_style11 { padding : 5px 5px 5px 5px; }
.cl_style12 { padding : 0px 0px 0px 5px; }

.cl_text1 { font-size:12px ; font-weight: normal ; line-height: 130% ; color: #666666 ; padding:0px 0px 0px 0px ;} 
.cl_text2 { font-size:12px ; font-weight: normal ; line-height: 130% ; color: #666666 ; } 
.cl_text3 { font-size:11px ; font-weight: normal ; line-height: 130% ; color: #666666 ; } 
.cl_text4 { font-weight: bold ; } 

/* アンケート */
.en_style1 { border: 1px solid #D1E1E4 ; }
.en_style2 { padding: 0px 0px 0px 20px ; }

.en_text1 { font-size:12px ; font-weight: normal ; line-height: 110% ; color: #666666 ; }

/* 個人情報保護方針 */
.po_text1 { font-size:12px ; font-weight: normal ; line-height: 150% ; color: #666666; }
.po_text2 { font-size:14px ; font-weight: bold ; color: #999999 ; }

/*　キャンペーン */
.ca_style1 { background-image: url(campaign/images/ca_bg.jpg) ; background-position: top center; background-repeat: no-repeat ; } 
.ca_style2 { background-image: url(campaign/images/ca_bg2.jpg) ; background-position: top center; background-repeat: no-repeat ; } 


.ca_text1 { font-size:12px ; font-weight: normal ; line-height: 160% ; color: #999999 ; }
.ca_text2 { font-size:16px ; font-weight: bold ; color: #999999 ; }
.ca_text3 { font-size:12px ; font-weight: normal ; color: #999999 ; }
.ca_text4 { font-size:12px ; font-weight: normal ; color: #FF0000 ; }

/* よくある質問 */
.qa_style1 { padding: 2px 0px 0px 5px ; }
.qa_style2 { padding: 5px 0px 0px 10px ; }
.qa_style3 { padding: 0px 0px 0px 5px ; }

.qa_text1 { font-size:12px ; font-weight: normal ; line-height: 110% ; color: #999999 ; }
.qa_text2 { font-size:12px ; font-weight: normal ; line-height: 130% ; color: #666666; }

/* こだわり */
.pa_style1 { padding: 0px 0px 0px 5px ; }
.pa_text1 { font-size:12px ; font-weight: normal ; line-height: 140% ; color: #666666; }

/* サイトマップ */
.si_text1 { font-size:12px ; font-weight: normal ; line-height: 110% ; color: #666666; }
.si_text2 { font-size:12px ; font-weight: bold ; line-height: 110% ; color: #666666; }
