@charset "UTF-8";

 body {
	margin: 0;
	font-family:"ＭＳ Ｐゴシック",sans-serif,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}
.bgimg00{
	background: #fff url(../img/share/h00.gif) repeat-x center 0px fixed;
}
.bgimg01{
	background: #fff url(../img/share/h01.gif) repeat-x center 0px fixed;
}
.bgimg02{
	background: #fff url(../img/share/h02.gif) repeat-x center 0px fixed;
}
.bgimg03{
	background: #fff url(../img/share/h03.gif) repeat-x center 0px fixed;
}
.bgimg04{
	background: #fff url(../img/share/h04.gif) repeat-x center 0px fixed;
}
.bgimg05{
	background: #fff url(../img/share/h05.gif) repeat-x center 0px fixed;
}

h1{
	margin:0px;
}


h2{
	margin:0px;
	font-size: 14px;
	font-weight: bold;
	color : #2A62AE;
}

h2.service_title{
	margin:0px;
	font-size: 14px;
	font-weight: bold;
	color : #2A62AE;
	background: url(../img/item_catalogue/subtitle_btn_top.gif) no-repeat;
	min-height: 21px;
	_height : 21px;
	padding-left: 10px;
	padding-top: 4px;
}

h2.contents_sub_title{
	margin:0px;
	border-top:#97C0DE solid 2px;
	background-color:#E8F2FA;
	font-size: 14px;
	font-weight: bold;
	color : #2A62AE;
	padding:5px 0;
	min-height: 21px;
	_height : 21px;
}

h3{
	margin:0px;
}
img,
p,
div,ul,li,
form{
	margin:0px;
	padding:0px;
}
select,
input{
	font-size:small;
}

img {
	border:none;
}

p{
	margin:10px;
}

/*------------------------------------------------------------------*/
/*                      heder style                                 */
/*------------------------------------------------------------------*/
.imgTopL{
		float: left;
		margin:28px 60px 0px 17px;
}


/*------------------------------------------------------------------*/
/*                                                                  */
/*------------------------------------------------------------------*/

.F10BL {
	font-size: 10px;
	color : #2A62AE;
}

.F10BK {
	font-size: 10px;
	color    : #333333;
}

.F10_RED {
	font-size: 10px;
	font-weight:bold;
	color:#C8161D;
}

.F11BK {
	font-size: 11px;
	color    : #333333;
}

.F12_RED {
	font-size: 12px;
	font-weight:bold;
	color:#C8161D;
}

.F12_Ore {
	font-size: 12px;
	font-weight:bold;
	color:#FF4D00;
}

.F12_PINK {
	font-size: 12px;
	color:#E75297;
}

.F12BK {
	font-size: 12px;
	color: #333333;
	line-height:16px;
}

.F12BKlh16 {
	font-size: 12px;
	color    : #333333;
	line-height: 18px;
}

.F12G {
	font-size: 12px;
	color    : #808080;
}

.F12Glh16 {
	font-size: 12px;
	color    : #808080;
	line-height: 16px;
}

.F10G {
	font-size: 10px;
	color    : #808080;
	padding  : 8px;
}

.F14_RED {
	font-size: 14px;
	font-weight:bold;
	color:#C8161D;
}

.F14G {
	font-size: 14px;
	line-height: 20px;
}

.F14BK {
	font-size: 14px;
	font-weight:bold;
	color:#333333;
}

.F16 {
	font-size: 16px;
	color    : #808080;
}

.F18 {
	font-size: 18px;
}

.F16Red {
	font-size: 16px;
	color:#D8000F;
	font-weight: bold;	
}

.F18Red {
	font-size: 18px;
	color:#D8000F;
	font-weight: bold;	
}

.F18_itemPrice {
	font-size: 18px;
	font-weight:bold;
	color:#C8161D;
}

.F12 {
	font-size: 12px;
}

.subTitle {
	font-size: 14px;
	font-weight: bold;
	color : #2A62AE;
}

.ItemCaption {
	font-size: 13px;
	font-weight: bold;
	color : #2A62AE;
	background-color:#E8F2FA;
	padding:5px;
}

.f_menu {
	font-size: 12px;
	color    : #666666;
}

.leftMenu {
	font-size: 12px;
	padding: 2px 0px 2px 15px;
	line-height: 16px;
}

.CopyF10G {
	font-size  : 10px;
	color      : #808080;
	padding    : 8px;
	line-height: 16px;
}

.NewsTitle {
	border-bottom:#97C0DE solid 2px;
	padding-bottom:5px;
	font-size: 16px;
	font-weight: bold;
	color : #2A62AE;
}

.BottomRightImg {
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 100px;
	padding-bottom: 100px;
}

/*#################################
##              margin           ##
#################################*/

.marginT2 {
	margin-top:2px;
}

.marginT5 {
	margin-top:5px;
}

.marginL5 {
	margin-left:5px;
}

.marginT10 {
	margin-top:10px;
}

/*#################################
##           align Valign        ##
#################################*/

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}




/*#################################
##           Link                ##
#################################*/

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

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

a {
	text-decoration: none;
	color:#333333;
}

.Menu a:visited {
	color: #0087AF;
	text-decoration:none;
}

.Menu a:hover {
	color: #0087AF;
	text-decoration: underline;
}

.Menu a {
	text-decoration:none;
	color:#0087AF;
}
/* footer Menu */

.footerMenu a:visited {
	color: #808080;
	text-decoration:none;
}

.footerMenu a:hover {
	color: #808080;
	text-decoration: underline;
}

.footerMenu a{
	text-decoration:none;
	color:#808080;
}


/* privacy Menu */

.privacyMenu a{
	color:#0087AF;
	text-decoration:underline;
}

.privacyMenu a:visited {
	color: #0087AF;
	text-decoration:underline;
}

.privacyMenu a:hover {
	color: #0087AF;
	text-decoration:underline;
}

.bulelink a{
	color:#0087AF;
	text-decoration:underline;
}

.bulelink a:visited {
	color: #0087AF;
	text-decoration:underline;
}

.bulelink a:hover {
	color: #0087AF;
	text-decoration:underline;
}

/* link Menu */

.linkover a:visited {
	color: #0087AF;
	text-decoration:underline;
}

.linkover a:hover {
	color: #0087AF;
	text-decoration:underline;
}

.linkover a{
	text-decoration:none;
	color:#0087AF;
	text-decoration: none;
}

/*#################################
##           List                ##
#################################*/

ul.squareList {
	list-style-image: url(../img/share/sikaku.gif);
	font-size:12px;
	padding-left:20px;
	margin-left:0px;
}

ul.squareList li {
	padding-left:0px;
	margin-left:0px;
	vertical-align:middle;
}


ul.squareList a:visited {
	color: #333333;
	text-decoration:none;
}

ul.squareList a:hover {
	color: #0087AF;
	text-decoration: underline;
}

ul.squareList a {
	text-decoration:none;
	color:#333333;
}


ul.squareList2{
	list-style:square;
	list-style-position:outside;
	margin-left:20px;
	padding-left:0px;
}

ul.squareListSiteMap{
	list-style-image: url(../img/sitemap/sikakuSiteMap.gif);
	list-style-position:outside;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:20px;
	padding-left:0px;
}

ul.squareListTopix{
	list-style-image: url(../img/share/sikaku.gif);
	list-style-position:outside;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
	padding-left:0px;
}

ul.bd_bot_bule_dot{
	margin-top: 0px;
}

/*#################################
##            Table              ##
#################################*/
.border-col{
	border-collapse:collapse;
}

.contents_title{
	border-bottom:#97C0DE solid 2px;
	font-size: 18px;
	font-weight: bold;
	color : #2A62AE;
}

.contents_sub_title{
	border-top:#97C0DE solid 2px;
	background-color:#E8F2FA;
	font-size: 14px;
	font-weight: bold;
	color : #2A62AE;
	padding:5px 0;
}

.dot_black_bt{
	border-bottom:#666666 dotted 2px;
	padding:2px 10px;
}

.sv_ori1{
	background-color:#6f9b2e;
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	color : #ffffff;
	text-align:center;
	padding:1px 0;
}

.sv_ori2{
	background-color:#8cc33d;
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	color : #ffffff;
	text-align:center;
	padding:1px 0;
}

.sv_oriborder{
	padding: 1px 0px 0px 1px;
	border:#666666 dotted 2px;
	border-collapse: collapse;
	background-color:#ffffff;
}

.poket1{
	background-color:#8cc33d;
	font-size: 12px;
	font-weight: bold;
	color : #ffffff;
	text-align:center;
	padding:2px 0;
}

.poket2{
	background-color:#6f9b2e;
	font-size: 12px;
	font-weight: bold;
	color : #ffffff;
	text-align:center;
	padding:2px 0;
}

.poket3{
	background-color:#bbcda1;
	font-size: 12px;
	font-weight: bold;
	color : #000000;
	text-align:center;
	padding:2px 0;
}

.contents_dot{
	border-bottom:#666666 dotted 2px;
	font-size: 12px;
	padding:5px 0;
}

.contents_dot_Red{
	border-bottom:#F74127 dotted 2px;
	font-size: 12px;
	padding:5px 0;
}

.style1{
	border:#2A62AE solid 1px;
	border-collapse:collapse;
}

.style1 th{
	padding:3px 10px;
	text-align:left;
	background-color:#E8F2FA;
	font-size: 12px;
	font-weight: bold;
	color : #2A62AE;
}

.style1 td{
	text-align:left;
}

.style2{
	border-collapse:collapse;
}

.style2 th{
	padding:3px 5px;
	border:#2A62AE solid 1px;
	background-color:#E8F2FA;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color : #2A62AE;
}

.style2 td{
	padding:3px 5px;
	border:#2A62AE solid 1px;
	background-color:#FFFFFF;
	text-align:left;
	font-size: 12px;
	text-align:center;
}

.style2 td.left{
	text-align:left;
}

.style2 td.bd_none{
	border-left:none;
	border-right:none;
}

.style2 td.gray{
	background-color:#F0F0F0;
}

.style2 td.sakura{
	background-color:#ffdeed;
}

.style2 th.hid{
	border:none;
	background-color:#FFFFFF;
}

.style3{
	border-collapse:collapse;
}

.style3 th{
	padding:3px 5px;
	border:#2A62AE solid 1px;
	background-color:#E8F2FA;
	font-size: 12px;
	font-weight: bold;
	color : #2A62AE;
}

.style3 td{
	padding:3px 5px;
	border:#2A62AE solid 1px;
	background-color:#FFFFFF;
	font-size: 12px;
}

.style3 td.gray{
	background-color:#F0F0F0;
}

.style3 td.sakura{
	background-color:#ffdeed;
}

.style3 th.hid{
	border:none;
	background-color:#FFFFFF;
}


/*#################################
##            border             ##
#################################*/

.bd_bot_bule_dot{
	border-bottom:#97C0DE dotted 2px;
	margin: 0px;
	padding: 0px;
}

.bd_bot_black{
	border-bottom:#000000 solid 1px;
}

.bd_bot_black2{
	margin: 0px;
	padding: 0px;
	width: 350px;
	height:116px;
	border-bottom:#000000 solid 1px;
	float: right;
}

.bd_bot_red{
	border-bottom:#BC1E21 solid 1px;
}

.bd_gray{
	border:#CCCCCC solid 1px;
}

.p_desk_txt{
	border-top:#2A62AE solid 2px;
	border-bottom:#666666 dotted 2px;
	padding:10px;
}

.p_desk_txt2{
	border-bottom:#666666 dotted 2px;
}


/*#################################
##            margin             ##
#################################*/

.padding10{
	padding:10px;
}

.padding_LR10{
	padding:0 10px;
}

.padding_LR20{
	padding:0 20px;
}

/*#################################
##            Line               ##
#################################*/

.line {
	background-color: #97C0DE;
}

/*#################################
##             inquire           ##
#################################*/

.caution{
	background-color: #FFFBC7;
	border:#97C0DE solid 1px;
	padding:10px;
}

textarea { 
width: 560px; 
height: 10em;
}

/* IME */
.ime-active   { ime-mode:active }
.ime-disabled { ime-mode:disabled }

/*#################################
##             gNavi             ##
#################################*/

div.sdmenu {
	width: 173px;
	font-size: 12px;
	margin-bottom: 10px;
	color: #fff;
	border:#CCC solid 1px;
	border-top:none;
	
}
div.sdmenu div {
	background:#ededec;
	overflow: hidden;
}

div.sdmenu div.collapsed {
	height: 25px;
}
div.sdmenu div span {
	display: block;
	padding: 5px 5px 5px 18px;
	font-weight: bold;
	color: #333333;
	background: url(../img/gnavi/expanded.gif) no-repeat 5px center;
	cursor: default;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div.collapsed span {
	background-image: url(../img/gnavi/collapsed.gif);
}
div.sdmenu div a {
	padding: 5px 5px 5px 23px;
	background : #ededec;
	display: block;
	border-bottom: 1px solid #c6c5c5;
	color: #222222;
	text-decoration: none;
}
div.sdmenu div a.current {
	background : #c6c5c5;
}
div.sdmenu div a:hover {
	background : #aaa9aa;
	color: #222222;
	text-decoration: none;
}


/*#################################
##        old_lithApCSS          ##
#################################*/

input {
	font-size: 12px;
}

ul {
	font-size: 12px;
}

select {
	font-size: 12px;
}

th {
	font-size: 12px;
	text-align: left;
}

td {
	font-size: 12px;
}

/* class */

.news a:link {
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}

.news a:visited {
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}

.news a:hover {
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}

.news a:active {
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}

.midashi {
	font-size: 9pt;
}

.title {
	color: #2A62AE;
	font-size: 12px;
	font-weight: bold;
}

.title_l {
	font-size: 15px;
	font-weight: bold;
}

.updated {
	font-size: 8pt;
	text-align: right;
}

.copyright {
	font-size  : 10px;
	color      : #808080;
	padding    : 8px;
	line-height: 16px;
	text-align: center;
}

.line {
	background-color: #3B577A;
}

.line2 {
	background-color: #3A387A;
}

.blueLine {
	background-image: url("../img/share/line.gif");
	background-repeat: repeat-x;
}

.dotted {
	background-image: url("../img/share/ten_ten.gif");
	background-repeat: repeat-x;
}

.gray {
	color: #333333;
}

.blue {
	color: #3A587A;
}

.red {
	color: #F74127;
}

.red2 {
	color: #fa7141;
}

.dblue {
	color: #112C54;
}

.small {
	font-size: 8pt;
}

.smallNew {
	color : #2A62AE;
	font-size: 8pt;
}

.small_gray {
	color: #333333;
	font-size: 8pt;
}

.small_blue {
	color: #3A587A;
	font-size: 8pt;
}

.small_red {
	color: #F74127;
	font-size: 8pt;
}

.text {
	font-size: 12px;
	line-height: 120%
}

.text_blue {
	color: #3A587A;
	font-size: 12px;
	line-height: 120%
}

/* class -- FAQ */

td.faq {
background-color: #336699;
}

th.faq01 {
font-size: 12px;
background-color: #CCCCCC;
text-align: left;
}

.faq01 {
font-size: 12px;
background-color: #CCCCCC;
}

.faq02 {
font-size: 12px;
background-color: #FFFFFF;
vertical-align: top;
}

.faq01c {
font-size: 12px;
background-color: #CCCCCC;
text-align: center;
}

.faq02c {
font-size: 12px;
background-color: #FFFFFF;
vertical-align: top;
text-align: center;
}

/* class -- SHOP */

.shop01 {
font-size: 12px;
background-color: #CCCCCC;
vertical-align: top;
}

.shop02 {
font-size: 12px;
background-color: #FFFFFF;
}

/* class -- PRICELIST */

td.base {
background-color: #336699;
}

h1.prc {
	font-size: 14px;
	color: #3A587A;
	margin-bottom: 5px;
}

h2.prc {
	font-size: 9pt;
	margin-bottom: 3px;
}

th.prc {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: center;
}

th.prcl {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: left;
}

td.tbl2 {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl2komi {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: center;
}

td.tbl2l {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: left;
}

td.tbl2lkomi {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: left;
}

td.tbl2mini {
	font-size: 9px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl3 {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3komi {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3l {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3lkomi {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3mini {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}

.exp {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	background-color: #D3DDDE;
	padding: 5px;
	margin-bottom: 10px;
}

.exp2 {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.chui {
	font-size: 10px;
	line-height: 14px;
	margin: 3px;
}

ul.prc {
	list-style: disc outside;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}

.mini {
	font-size: 9px;
}

.mini10 {
	font-size: 10px;
}

.zeinuki {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.zeikomi {
	font-size: 12px;
	font-weight: normal;
	color: #990066;
}


/* class -- PRICELIST POD*/

td.basepod {
background-color: #336699;
}

h1.prcPod {
	font-size: 14px;
	color: #0087BB;
	margin-bottom: 5px;
}

h2.prcPod {
	font-size: 9pt;
	margin-bottom: 3px;
}

th.prcPod {
	font-size: 12px;
	font-weight: normal;
	background-color: #9EDCF3;
	text-align: center;
}

th.prclPod {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: left;
}

td.tbl2Pod {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl2komiPod {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: center;
}

td.tbl2lPod {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: left;
}

td.tbl2lkomiPod {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: left;
}

td.tbl2miniPod {
	font-size: 9px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl3Pod {
	font-size: 12px;
	background-color: #DDDEDF;
	text-align: center;
}

td.tbl3komiPod {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3lPod {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3lkomiPod {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3miniPod {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl4Pod {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}


.expPod {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	background-color: #D3DDDE;
	padding: 5px;
	margin-bottom: 10px;
}

.exp2Pod {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.chuiPod {
	font-size: 10px;
	line-height: 14px;
	margin: 3px;
}

ul.prcPod {
	list-style: disc outside;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}

.miniPod {
	font-size: 9px;
}

.mini10Pod {
	font-size: 10px;
}

.zeinukiPod {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.zeikomiPod {
	font-size: 12px;
	font-weight: normal;
	color: #990066;
}


/* class -- PRICELIST off*/

td.baseOff {
background-color: #58BA5C;
}

h1.prcoff {
	font-size: 14px;
	color: #2CA550;
	margin-bottom: 5px;
}

h2.prcoff {
	font-size: 9pt;
	margin-bottom: 3px;
}

th.prcoff {
	font-size: 12px;
	font-weight: normal;
	background-color: #BDDFB6;
	text-align: center;
}

th.prcloff {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: left;
}

td.tbl2off {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl2komioff {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: center;
}

td.tbl2loff {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: left;
}

td.tbl2lkomioff {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: left;
}

td.tbl2minioff {
	font-size: 9px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl3off {
	font-size: 12px;
	background-color: #DDDEDF;
	text-align: center;
}

td.tbl3komioff {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3loff {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3lkomioff {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3minioff {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl4off {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl5off {
	font-size: 12px;
	background-color: #DDDEDF;
	text-align: left;
}

td.tbl6off {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

.expoff {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	background-color: #D3DDDE;
	padding: 5px;
	margin-bottom: 10px;
}

.exp2off {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.chuioff {
	font-size: 10px;
	line-height: 14px;
	margin: 3px;
}

ul.prcoff {
	list-style: disc outside;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}

.minioff {
	font-size: 9px;
}

.mini10off {
	font-size: 10px;
}

.zeinukioff {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.zeikomioff {
	font-size: 12px;
	font-weight: normal;
	color: #990066;
}


/* class -- PRICELIST Ctp*/

td.baseCtp {
background-color: #99BD42;
}

h1.prcCtp {
	font-size: 14px;
	color: #99BD42;
	margin-bottom: 5px;
}

h2.prcCtp {
	font-size: 9pt;
	margin-bottom: 3px;
}

th.prcCtp {
	font-size: 12px;
	font-weight: normal;
	background-color: #DEEBB4;
	text-align: center;
}

th.prclCtp {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: left;
}

td.tbl2Ctp {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl2komiCtp {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: center;
}

td.tbl2lCtp {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: left;
}

td.tbl2lkomiCtp {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: left;
}

td.tbl2miniCtp {
	font-size: 9px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl3Ctp {
	font-size: 12px;
	background-color: #DDDEDF;
	text-align: center;
}

td.tbl3komiCtp {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3lCtp {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3lkomiCtp {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3miniCtp {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl4Ctp {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}


.expCtp {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	background-color: #D3DDDE;
	padding: 5px;
	margin-bottom: 10px;
}

.exp2Ctp {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.chuiCtp {
	font-size: 10px;
	line-height: 14px;
	margin: 3px;
}

ul.prcCtp {
	list-style: disc outside;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}

.miniCtp {
	font-size: 9px;
}

.mini10Ctp {
	font-size: 10px;
}

.zeinukiCtp {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.zeikomiCtp {
	font-size: 12px;
	font-weight: normal;
	color: #990066;
}


/* class -- PRICELIST LCol*/

td.baseLCol {
background-color: #E08A32;
}

h1.prcLCol {
	font-size: 14px;
	color: #E08A32;
	margin-bottom: 5px;
}

h2.prcLCol {
	font-size: 9pt;
	margin-bottom: 3px;
}

th.prcLCol {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFDBA5;
	text-align: center;
}

th.prclLCol {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: left;
}

td.tbl2LCol {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl2komiLCol {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: center;
}

td.tbl2lLCol {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: left;
}

td.tbl2lkomiLCol {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: left;
}

td.tbl2miniLCol {
	font-size: 9px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl3LCol {
	font-size: 12px;
	background-color: #DDDEDF;
	text-align: center;
}

td.tbl3komiLCol {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3lLCol {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3lkomiLCol {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3miniLCol {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl4LCol {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}


.expLCol {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	background-color: #D3DDDE;
	padding: 5px;
	margin-bottom: 10px;
}

.exp2LCol {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.chuiLCol {
	font-size: 10px;
	line-height: 14px;
	margin: 3px;
}

ul.prcLCol {
	list-style: disc outside;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}

.miniLCol {
	font-size: 9px;
}

.mini10LCol {
	font-size: 10px;
}

.zeinukiLCol {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.zeikomiLCol {
	font-size: 12px;
	font-weight: normal;
	color: #990066;
}

/* class -- PRICELIST Dm*/

td.baseDm {
background-color: #DB647B;
}

h1.prcDm {
	font-size: 14px;
	color: #DB647B;
	margin-bottom: 5px;
}

h2.prcDm {
	font-size: 9pt;
	margin-bottom: 3px;
}

th.prcDm {
	font-size: 12px;
	font-weight: normal;
	background-color: #FBD5D6;
	text-align: center;
}

th.prclDm {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: left;
}

td.tbl2Dm {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl2komiDm {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: center;
}

td.tbl2lDm {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: left;
}

td.tbl2lkomiDm {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: left;
}

td.tbl2miniDm {
	font-size: 9px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl3Dm {
	font-size: 12px;
	background-color: #DDDEDF;
	text-align: center;
}

td.tbl3komiDm {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3lDm {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3lkomiDm {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3miniDm {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl4Dm {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}


.expDm {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	background-color: #D3DDDE;
	padding: 5px;
	margin-bottom: 10px;
}

.exp2Dm {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.chuiDm {
	font-size: 10px;
	line-height: 14px;
	margin: 3px;
}

ul.prcDm {
	list-style: disc outside;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}

.miniDm {
	font-size: 9px;
}

.mini10Dm {
	font-size: 10px;
}

.zeinukiDm {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.zeikomiDm {
	font-size: 12px;
	font-weight: normal;
	color: #990066;
}


/* class -- PRICELIST OthSrv*/

td.baseOthSrv {
background-color: #B168B1;
}

h1.prcOthSrv {
	font-size: 14px;
	color: #89338A;
	margin-bottom: 5px;
}

h2.prcOthSrv {
	font-size: 9pt;
	margin-bottom: 3px;
}

th.prcOthSrv {
	font-size: 12px;
	font-weight: normal;
	background-color: #DEBFDD;
	text-align: center;
}

th.prclOthSrv {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: left;
}

td.tbl2OthSrv {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl2komiOthSrv {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: center;
}

td.tbl2lOthSrv {
	font-size: 12px;
	background-color: #D3DDDE;
	text-align: left;
}

td.tbl2lkomiOthSrv {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #E9FAC8;
	text-align: left;
}

td.tbl2miniOthSrv {
	font-size: 9px;
	background-color: #D3DDDE;
	text-align: center;
}

td.tbl3OthSrv {
	font-size: 12px;
	background-color: #DDDEDF;
	text-align: center;
}

td.tbl3komiOthSrv {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl3lOthSrv {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3lkomiOthSrv {
	font-size: 12px;
	font-weight: bold;
	color: #F74127;
	background-color: #FFFFFF;
	text-align: left;
}

td.tbl3miniOthSrv {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
}

td.tbl4OthSrv {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}


.expOthSrv {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	background-color: #D3DDDE;
	padding: 5px;
	margin-bottom: 10px;
}

.exp2OthSrv {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.chuiOthSrv {
	font-size: 10px;
	line-height: 14px;
	margin: 3px;
}

ul.prcOthSrv {
	list-style: disc outside;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
}

.miniOthSrv {
	font-size: 9px;
}

.mini10OthSrv {
	font-size: 10px;
}

.zeinukiOthSrv {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.zeikomiOthSrv {
	font-size: 12px;
	font-weight: normal;
	color: #990066;
}


/* class -- ONDEMAND */

th.t01 {
	font-size: 12px;
	font-weight: normal;
	background-color: #CCCCCC;
	text-align: center;
}

/* class -- HELP - APPLI - FONT */

td.name1 {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}

td.name2 {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	background-color: #F6F6F6;
}

td.ver2 {
	font-size: 12px;
	background-color: #F6F6F6;
}

/* class -- Upload - kiyaku */
.kiyaku {
	font-size: 8pt;
	vertical-align: top;
}

/* class -- search */
ul.srch {
	list-style: disc outside;
	font-size: 12px;
	line-height: 140%;
	margin-top: 3px;
	margin-left: 30px;
	margin-bottom: 3px;
}

/* class -- ONLINE */
.att {
	font-size: 12px;
	background-color: #CCCCCC;
	color: #F74127;
	text-align: left;
}

/* class -- ONDEMAND */

.onde01 {
font-size: 12px;
background-color: #CCCCCC;
text-align: center;
}

.onde02 {
font-size: 12px;
background-color: #FFFFFF;
}

.onde03 {
font-size: 12px;
background-color: #FFFFFF;
text-align: right;
}

/*#################################
##           Display                ##
#################################*/

.disp_b{
display: block;
}

.disp_n{
display: none;
}

/*  2008.8.28 追記   */

/*----- Float Sytle ------*/
.floatR{
	float:right;
}

.floatL{
	float:left;
}

.clearFloat{
	clear:both;
}

/*----- Padding Sytle ------*/
.padding5{
	padding: 5px;
}

.paddingT2{
	padding-top: 2px;
}

.paddingT4{
	padding-top: 4px;
}

.paddingT5{
	padding-top: 5px;
}

.paddingT30{
	padding-top: 30px;
}

/*----- Margin Sytle ------*/
.margin5{
	margin: 5px;
}

.marginB3{
	margin-bottom: 3px;
}

.marginB5{
	margin-bottom: 5px;
}

.marginB8{
	margin-bottom: 8px;
}

.marginB10{
	margin-bottom: 10px;
}

.marginB20{
	margin-bottom: 20px;
}

.marginT5{
	margin-top: 5px;
}

.marginT6{
	margin-top: 6px;
}

.marginT10{
	margin-top: 10px;
}

.marginTR10{
	margin: 10px 10px 0 0;
}

.marginBT5{
	margin: 10px 0 5px 0;
}

.marginBT10{
	margin: 10px 0;
}

.marginTL10{
	margin: 10px 0 0 10px;
}

.marginT15{
	margin-top: 15px;
}

.marginT20{
	margin-top: 20px;
}

.marginT25{
	margin-top: 25px;
}

.marginT30{
	margin-top: 30px;
}

.marginT40{
	margin-top: 40px;
}

.marginT50{
	margin-top: 50px;
}

.marginT92{
	margin-top: 92px;
}


.marginL5{
	margin-left:5px;
}

.marginL10{
	margin-left:10px;
}

.marginL20{
	margin-left:20px;
}

.marginL30{
	margin-left:30px;
}

.marginL40{
	margin-left:40px;
}

.marginR5{
	margin-right:5px;
}

.marginR6{
	margin-right:6px;
}

.marginR7{
	margin-right:6px;
}

.marginR8{
	margin-right:8px;
}

.margin1emR{
	margin-right: .5em;
}

.marginR15{
	margin-right:15px;
}

.marginR10{
	margin-right:10px;
}

.marginR12{
	margin-right:12px;
}

.marginR30{
	margin-right:30px;
}

.marginRB10{
	margin:0px 10px 10px 0px;
}

/*----- Top Sytle ------*/

.hBG{
	width: 530px;
	background: url(../img/share/BG_h_001.gif) repeat-y;
	padding:5px 5px 5px 15px;
}
/* ie6 only */
*html .hBG {
	padding-bottom:0px;
}
/* ie7 only */
*:first-child+html .hBG {
	padding-bottom:0px;
	}


/*  2008.11.6 追記   */
.w_560{
	width: 560px;
}

.w_555{
	width: 555px;
}

.w_560_p5{
	width: 550px;
	padding: 5px;
}

.w_180{
	width: 179px;
}

.w_110{
	width: 110px;
}

.w_140{
	width: 130px;
}

.w_270{
	width: 270px;
}

.service_title{
	background: url(../img/item_catalogue/subtitle_btn_top.gif) no-repeat;
	min-height: 21px;
	_height : 21px;
	padding-left: 10px;
	padding-top: 4px;
}

.bg{
	width: 540px;
	padding: 5px 0 5px 20px;
	background: url(../img/item_catalogue/subtitle_btn_mid.gif) repeat-y;
}

.contents_title2{
	border-bottom:#97C0DE solid 2px;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
	color : #2A62AE;
}

.contents_title3{
	height: 60px;
	border-bottom:#97C0DE solid 2px;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
	color : #2A62AE;
}


.red_table{
	border: solid 1px #FF0000;
	border-collapse:collapse;
}

.red_table td{
	background: #ffffff;
	padding: 10px;
}

.titleB{
	background: #99b4d8;
	padding:4px 8px;
	_height: 15px;
	min-height: 15px;
}

.titleC{
	margin-left: 30px;
	background: #eaf3fb;
	padding:5px;
	min-height: 15px;
	_height: 15px;
	
}

.dotted_2{
	background-image: url("../img/share/ten_ten.gif");
	background-repeat: repeat-x ;
	margin-top: 6px;
	padding-top: 6px;
	
}

.dotted_3{
	margin-left: 30px;
	padding: 3px;
	background: url("../img/share/ten_ten.gif") bottom;
	background-repeat: repeat-x ;
	min-height: 25px;
	_height: 10px;
}

.dotted_none{
	margin-left: 30px;
}

.line_2{
	border-top: solid 2px #3b577a;
	padding-top: 10px;
	min-height: 10px;
	_height: 10px;
}

.dot_black_bt2{
	border-bottom:#666666 dotted 2px;
	padding:5px 0px 10px 0px;
	min-height: 10px;
	_height: 10px;
}

.dot_black_bt3{
	border-bottom:#666666 dotted 2px;
	padding:5px 0px;
	min-height: 10px;
	_height: 10px;
}

.frame_1{
	background: url("../img/price/price_list_mid.gif") repeat-y;
	min-height: 50px;
	width: 560px;
}

.frame_2{
	border: solid 1px #ff0000;
	min-height: 30px;
	_height: 30px;
	width: 540px;
	padding: 10px;
}

.frame_3{
	border: solid 1px #E75297;
	min-height: 5px;
	_height: 5px;
	width: 540px;
	padding: 10px;
}

/*----- Indent Sytle ------*/
.indent1{
	text-indent: -1em;
}

a.Menu:link {
	text-decoration:none;
	color:#0087AF;
}

a.Menu:hover {
	color: #0087AF;
	text-decoration: underline;
}

a.Menu:visited {
	color: #0087AF;
	text-decoration:none;
}

/*#################################
##         item-table            ##
#################################*/
table.item{
	width:560px;
	border:0px;
	border-spacing:0px;
	padding:0px;
	margin: 0px;
}

td.itemL{
	background-repeat: no-repeat;
	text-align:right;
	vertical-align:bottom;
	width:200px;
	padding:0px;
}

td.itemR{
	padding:0px;
	padding-left:10px;
	vertical-align:bottom;
}

td.WD_135T{
	width:140px;
	padding:0px;
	vertical-align:top;
}
td.WD_65T{
	width:60px;
	padding:0px;
	vertical-align:top;
}

/*#################################
##    mobile banner display      ##
#################################*/

h2.banner_title{
	width:175px;
	min-height: 21px;
	_height : 21px;
	font-size: 12px;
	font-weight: bold;
	color : #2A62AE;
	background: url(../img/item_catalogue/subtitle_bannersize_top.gif) no-repeat;
	padding-top: 5px;
}


.bg_banner{
	width: 175px;
	background: url(../img/item_catalogue/subtitle_bannersize_mid.gif) repeat-y;
	float:left;
}



/*  2009.5.28 追記   */
.fontsizeS{
	font-size:.9em;
}

.fontsizeM{
	font-size:1.2em;
}


/*#################################
##    Online  CSS                ##
#################################*/

#onlineBT_L{
	float: left;
	_margin-top: 15px;
/*
	margin-right: 10px;
	margin-bottom: 30px;
	display: block;
*/
}

#onlineBT_R{
	float: right;
	_margin-top: 15px;
}

#onlineBT_L li ,#onlineBT_R li {
	margin-bottom: 10px;
	list-style: none;
}

#onlineBT_L li a ,#onlineBT_R li a {
	color: #000000;
	text-decoration: none;
	background: url(../img/upload/server_button.gif) repeat-x right top;
	height: 22px;
	list-style: none;
	width: 210px;
	display: block;
	border: 1px solid #82a7c5;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 22px;
}

#onlineBT_L li a:hover ,#onlineBT_R li a:hover {
	background: url(../img/upload/server_button.gif) repeat-x right bottom;
	color: #FFFFFF;
}




#onlineGBT_L{
	float: left;
	_margin-top: 15px;

}

#onlineGBT_R{
	float: right;
	_margin-top: 15px;
}

#onlineGBT_L li ,#onlineGBT_R li {
	margin-bottom: 10px;
	list-style: none;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/upload/server_button_gray.gif) repeat-x right bottom;
	height: 22px;
	list-style: none;
	width: 210px;
	display: block;
	border: 1px solid #82a7c5;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 22px;
}




#normalBT_L{
	float: left;
	text-align: center;
	_margin-top: 0px;
	/*background-color:#335599;*/
}

#normalBT_R{
	float: left;
	text-align: center;
	_margin-top: 0px;
	/*background-color:#6f9b2e;*/
}

#normalBT_L li ,#normalBT_R li {
	margin-bottom: 10px;
	text-align: center;
	list-style: none;
}

#normalBT_L ul ,#normalBT_R ul {
	margin: 5px;
	padding-left: 0px;
}

#normalBT_L li a ,#normalBT_R li a {
	color: #000000;
	text-align: center;
	text-decoration: none;
	background: url(../img/upload/normal_button.gif) repeat-x left top;
	height: 22px;
	list-style: none;
	width: 180px;
	display: block;
	border: 1px solid #82a7c5;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
}

#normalBT_L li a:hover ,#normalBT_R li a:hover {
	background: url(../img/upload/normal_button.gif) repeat-x left bottom;
	color: #FFFFFF;
}


#miniBT_L{
	float: left;
	text-align: center;
	_margin-top: 0px;
	/*background-color:#335599;*/
}

#miniBT_R{
	float: left;
	text-align: center;
	_margin-top: 0px;
	/*background-color:#6f9b2e;*/
}

#miniBT_L li ,#miniBT_R li {
	margin-bottom: 10px;
	text-align: center;
	list-style: none;
}

#miniBT_L ul ,#miniBT_R ul {
	margin: 5px;
	padding-left: 0px;
}

#miniBT_L li a ,#miniBT_R li a {
	color: #000000;
	text-align: center;
	text-decoration: none;
	background: url(../img/upload/normal_button.gif) repeat-x left top;
	height: 22px;
	list-style: none;
	width: 100px;
	display: block;
	border: 1px solid #82a7c5;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
}

#miniBT_L li a:hover ,#miniBT_R li a:hover {
	background: url(../img/upload/normal_button.gif) repeat-x left bottom;
	color: #FFFFFF;
}


.orenge_waku {
	color: #333333;
	background-color: #FEA62A;
	height: 22px;
	width: 520px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	margin-left: 25px;

}

#webBT a {
	display:block;
	width: 400px;
	height: 45px;
	background-image: url(../img/camp/new_webuploader/new_webuploader_bt.gif);
	
}

#webBT a:hover {
	background-image: url(../img/camp/new_webuploader/new_webuploader_bt_ov.gif);
	
}


