@charset "utf-8";
/* CSS Document */

img {border:0px;}

a:link {
	color:#1150BB;
	text-decoration:none;
}
a:visited {
	color:#2F7874;
	text-decoration:none;
}
a:hover {
	color:#00DDAA;
	text-decoration:underline;
}

p {
	font-size:12px;
	line-height:130%;
	color:#666666;
}

* td
{
font-family:Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}

td.main
{
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

td.main2
{
border-left:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

td.main3
{
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

td.main4
{
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

td.main5
{
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
}

td.main6
{
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

td.kinou
{
border-left:1px solid #2079e5;
border-bottom:1px solid #2079e5;
border-top:1px solid #2079e5;
}

td.kinou2
{
padding-top:5px;
padding-right:2px;
border-right:1px solid #2079e5;
border-bottom:1px solid #2079e5;
border-top:1px solid #2079e5;
}

td.kinou3
{
border-left:1px solid #2079e5;
border-right:1px solid #2079e5;
border-bottom:1px solid #2079e5;
border-top:1px solid #2079e5;
}

td.kinoutitle
{
border-left:1px solid #269eac;
border-bottom:1px solid #269eac;
border-top:1px solid #269eac;
border-right:1px solid #269eac;
}

td.kinoutitle2
{
border-bottom:1px solid #269eac;
}

td.menuline
{
border-bottom:1px solid #ffffff;
}

td.padd {
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

.kinoutext
{
font-size:10px;
color:#405457;
line-height:130%;
}


.px10
{
font-size:10px;
}

.px16
{
font-size:17px;
line-height:140%;
color:#777777;
}

td .news
{
padding-top:5px;
padding-right:0px;
padding-bottom:10px;
padding-left:5px;
color:#5EAAB8;
}

.text
{
color:#444444;
}

.line
{
letter-spacing:-0.2em;
font-size:16px;
}

.link
{
color:#1D88CD;
}

.footer
{
color:#000099;
}

.faq
{
color:#0000A0;
font-size:14px;
font-weight:bold;
}

.product
{
font-family:osaka,"ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック";
color:#ffffff;
font-weight:bold;
}

.hearts {

color:#DE6F9D;
font-size:12px;
}

.spades {
color:#637AC1;
font-size:12px;
}

.descript {
	background-image: url(../i-na/image/descript_back.gif);
}

.descriptTitle {
	font-size:14px;
	font-weight:bold;
	color:#0D67AD;
		padding-left:5px;
}

.flow
{
font-weight:bold;
color:#007700;
}

.seihinmenu
{
font-size:10px;
color:#777777;
}

.jirei
{
font-size:14px;
font-weight:bold;
color:#000099;
}

td.corpprof
{
border-left:1px solid #c3c3de;
border-right:1px solid #c3c3de;
border-top:1px solid #c3c3de;
color:#000099;
background-color:#F5F7FA;
}

td.corpprof3
{
border-left:1px solid #c3c3de;
border-right:1px solid #c3c3de;
border-top:1px solid #c3c3de;
border-bottom:1px solid #c3c3de;
color:#000099;
background-color:#F5F7FA;
}

td.corpprof2
{
border-right:1px solid #dadaf5;
border-top:1px solid #dadaf5;
color:#444444;
}

td.corpprof4
{
border-right:1px solid #dadaf5;
border-top:1px solid #dadaf5;
border-bottom:1px solid #dadaf5;
color:#444444;
}

td.motto
{
border-bottom:1px solid #C2E2F1;
border-left:1px solid #C2E2F1;
border-right:1px solid #C2E2F1;
border-top:1px solid #C2E2F1;
padding:4px;
color:#444;
}

.motto2
{
color:#26858e;
font-weight:bold;
}

.motto3
{
font-size:14px;
color:#003399;
font-weight:bold;
}

td.devyear
{
border-bottom:1px solid #0471B4;
border-left:8px solid #0471B4;
border-right:1px solid #0471B4;
border-top:1px solid #0471B4;
padding:5px 5px 5px 5px;
text-align:center;
background-color:#F2FDFC;
}

td.devmanth
{
border-top:1px solid #0471B4;
padding:3px 8px 3px 0px;
text-align:right;
}

td.devmanth2
{
border-bottom:1px solid #0471B4;
border-top:1px solid #0471B4;
padding:3px 8px 3px 0px;
text-align:right;
}

td.devsys
{
border-top:1px solid #0471B4;
border-right:1px solid #0471B4;
padding:3px 0px 3px 0px;
}

td.devsys2
{
border-bottom:1px solid #0471B4;
border-top:1px solid #0471B4;
border-right:1px solid #0471B4;
padding:3px 0px 3px 0px;
}

.concept
{
color:#269eac;
}

.concept2
{
font-size:16px;
font-weight:bold;
color:#003399;
line-height:1.5em;
}

.consept3
{
padding:40px 25px 10px 25px;
height:120px;
background-image:url(../corporate/image/concept2.gif);
background-position:bottom center;
background-repeat:no-repeat;
text-align:left;
}

.directormassage
{
line-height:165%;
color:#222222;
letter-spacing:0.1em;
}

.directormassage2
{
line-height:250%;
color:#044785;
font-size:14px;
font-weight:600;
}


.ezflow
{
font-size:12px;
color:#555555;
padding-left:4px;
}

.ezsample1
{
width:200px;
height:67px;
}

.ezsample2
{
width:200px;
height:176px;
}

.ezsample3
{
width:200px;
height:357px;
}

.commutitle
{
width:100%;
padding:2px 0px 2px 0px;
background-color:#EA7833;
color:#FFFFFF;
}

.imagetitle
{
width:100%;
padding:2px 0px 2px 0px;
background-color:#007700;
color:#FFFFFF;
}

.imagetext
{
padding:5px 5px 5px 5px;
}

.privacy
{
padding:5px 10px 5px 10px;
line-height:1.5em;
color:#555555;
}

.privacylist
{
padding:20px 10px 30px 10px;
line-height:1.5em;
color:#555555;
}


.privacyblock
{
padding:7px 20px 0px 30px;
line-height:1.5em;
color:#555555;
}

#disclaim
{
float:left;
margin:0px;
width:740px;
position:relative;
top:0px;
left:15px;
}

#disclaim ul
{
padding:15px 60px 0px 60px;
font-size:14px;
font-family:Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
color:#333333;
line-height:1.5em;
list-style-position:outside;
}

.under
{
font-size:14px;
color:#555555;
line-height:150%;
}

.under2
{
font-weight:bold;
color:#044a7b;
padding-bottom:10px;
}

.under3
{
color:#444444;
line-height:155%;
}

td.productindex
{
border-bottom:1px solid #36365d;
padding:5px 0px 0px 5px;
vertical-align:top;
height:40px;
}

td.productindex2
{
border-bottom:1px solid #36365d;
border-right:1px solid #36365d;
padding:0px 5px 5px 0px;
vertical-align:bottom;
text-align:right;
width:50px;
}

.producttitle
{
padding:0px 0px 5px 0px;
font-weight:bold;
color:#555555;
}

.price
{
font-weight:bold;
font-size:14px;
color:#FF3300;
padding:10px 0px 10px 0px;
}

td.mailprice
{
border-top:1px solid #8a8a8a;
border-bottom:1px solid #8a8a8a;
border-left:1px solid #8a8a8a;
border-right:1px solid #8a8a8a;
font-weight:bold;
background-color:#fbfbfe;
}

td.mailprice1
{
border-bottom:1px solid #8a8a8a;
border-left:1px solid #8a8a8a;
border-right:1px solid #8a8a8a;
background-color:#fbfbfe;
}

td.mailprice2
{
border-top:1px solid #8a8a8a;
border-right:1px solid #8a8a8a;
border-bottom:1px solid #8a8a8a;
background-color:#fbfbfe;
color:#444444;
font-weight:bold;
}

td.mailprice3
{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

td.mailpricenone
{
border-right:1px solid #999999;
}

.servicepoint
{
font-size:14px;
padding-top:10px;
color:#0b4d87;
font-weight:bold;
}

.attention
{
font-size:10px;
color:#555555;
}

.advantage
{
font-size:14px;
color:#008124;
padding-top:10px;
font-weight:bold;
}

.caution
{
font-size:12px;
color:#EE0000;
}

td.mailform
{
background-image:url(../image/mailform/bg.gif);
border:1px solid #557ea6;
padding-left:5px;
color:#333333;
}

td.mailform2
{
background-image:url(../image/mailform/bg2.gif);
border:1px solid #557ea6;
padding-left:5px;
color:#333333;
}

td.mailform_url
{
background-image:url(../image/mailform/bg3.gif);
background-position:center center;
border:1px solid #557ea6;
padding-left:5px;
color:#333333;
}

.mailform_ssl
{
padding-top:40px;
width:160px;
font-size:10px;
color:#555555;
}

.mailform_ssl_attention
{
text-align:left;
padding-top:10px;
width:160px;
font-size:10px;
color:#555555;
}

/* プライラバシーポリシー用 */
#privacyMain {
	padding:2px;
	margin:5px auto;
	clear:both;
}