
/* //////// GLOBAL FONT //////////// */

BODY { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height:1.4em; color:#5e5e5e;}
TABLE { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height:1.4em;  color:#5e5e5e; }
DIV { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height:1.4em;  color:#5e5e5e;}
HR {  color:#EAE2C6;}

.J10 { font-size:10px ; font-family: 'MS UI Gothic','Osaka';line-height:15px; }
.J14 { font-size:14px ; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka";line-height:16px; }
.E10 { font-size:10px ; font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'}
.E12 { font-size:12px ; font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'}

a:link { color: #CC0000; text-decoration: under-line;}
a:visited { color: #CC0000; text-decoration: under-line; }
a:hover { color: #FF0000; text-decoration: none; }


a#white-a:link { color: #FFFFFF; text-decoration: none;}
a#white-a:visited { color: #FFFFFF; text-decoration: none; }
a#white-a:hover { color: #f9f9f9; text-decoration: none; }

/* ///////// GLOBAL LAYOUT /////////////  */
BODY { margin:0px; padding:0px; background-image:url("../img/00_bdbk.gif"); background-position:0px 26px; background-repeat:no-repeat; }
.contents { margin-top:26px;width:769px;}
.left-content { width:186px; padding-right:7px; text-align:right; float:left;}
.right-content { width:575px; float:left;}
.tohome { margin-right;8px; margin-bottom:4px; margin-top:0px; padding:0px;}
.rogo { margin-top:0px; margin-right:5px; padding:0px; }
.global-navi { width:153px; margin-left:33px;
	background-image:url("../img/00_navi-back.gif"); background-repeat:no-repeat; background-position:0px 0px; }
.global-navi2 { padding-left:20px; padding-right:20px; margin-left:13px; }
.global-navi IMG { margin-bottom:6px; margin-right:23px; }
.mailto { text-align:right; margin-top:1px; margin-bottom:2px; }
.topol { margin-right:15px; }
.vis { margin:0px; padding:0px; }
.subvis { margin:0px; padding:0px; }
.subvis IMG { margin:0px; padding:0px; }
.main-contents { width:545px; padding-left:30px; margin:0px; text-align:left; }
.foot-navi { text-align:right; margin-top:20px; margin-bottom:20px; clear:both;}
.foot-navi IMG { margin-left: 20px; }
ADDRESS{ float:left; width:575px; padding-bottom:7px; border-bottom:12px solid #000000; }
.footer { float:right; vertical-align:middle; }

.readtxtimg { margin-top:20px; margin-bottom:30px;}
.casestudy H2 { width:169px; padding:4px; padding-left:17px; background-color:#de0000; font-size:12px; color:#ffffff; font-weight:normal;
	background-image:url("../about/img/flow_ic01.gif"); background-repeat:no-repeat;background-position:4px 6px; margin:0px;}
P.case-content { width:174px; padding:8px; margin:0px; background-color:#e4e4ea; font-size:10px; }
P.case-pdfsize { width:182px; padding-right:8px; margin:0px; background-color:#e4e4ea;
	font-weight:bold; font-size:10px; text-align:right; font-color:#000000;}
P.toadobe { margin:4px;}
P.non-margin { margin:0px; }
P#link2miyako { margin-right:7px; }

/* ///////////// TOP LAYOUT ////////////////// */

.top-news { width:278px; padding:10px; padding-bottom:200px; border-right:1px solid #EAE2C6; float:left;}
.top-picup { padding-top:10px; padding-bottom:10px; padding-left:7px; float:left; width:269px;}


/* //////////// ABOUT LAYOUT //////////////////// */

.about-vision{ width:545px; padding-left:30px; margin:0px; text-align:left; }
.abount-vision H1 { margin:0px; margin-top:0px;}
.about-vision H2 { margin-left:35px; margin-top:10px; margin-bottom:0px; font-weight:bold; color:#3F5447; font-size:12px; }
.about-vision P { margin-left:35px; margin-top:5px; margin-bottom:35px; }
.about-flow{ width:545px; padding-left:30px; margin:0px; text-align:left; }
.flow-left { width:329px; padding-right:10px; border-right:1px solid #eae2c6; float:left;}
.flow-right { width:185px; padding-left:10px; float:right;}
.flow-left IMG { margin-bottom:10px; padding-left:21px;}
.flow-left H1 { margin-bottom:0px; margin-top:0px; padding-left:21px; font-size:12px; color:#5d4e7e; }
.flow-left P { margin-left:21px; margin-bottom:20px; margin-top:0px; padding:0px; font-size:10px; }

/* //////////// SERVICE LAYOUT /////////////////// */

.asp-left { float:left; width:262px; }
.asp-left P,H1 { margin:0px; }
.asp-right { float:right; width:263px; margin-left:20px;}
.asp-right P,H1 { margin:0px; }
.asp-caption { clear:both; margin-top:0px; }
.serv-left { width:329px; padding-right:10px; border-right:1px solid #eae2c6; float:left;}
.serv-right { width:185px; padding-left:10px; float:right;}
.serv-left H2 { padding:2px; padding-left:14px; margin-top:25px; margin-bottom:15px; width:313px;
	background-color:#e3e3e3; font-size:12px; color:#5E5E5E;
	background-image: url(../img/00_ic01.gif); background-repeat:no-repeat; background-position:4px 6px; } 
.site-archives H3 { font-size:10px; margin:0px; margin-bottom:10px; }
.site-archives P { margin:0px; margin-bottom:25px; font-size:10px; }
.via-sitearchive { margin-bottom:20px; }
.via-sitearchive H2 { width:182px; padding:4px; background-color:#e4e4ea; font-size:12px; font-weight:normal; margin:0px;}
P.site-arch-norm { height:1.5em; width:169px; padding:4px; padding-left:17px; margin-bottom:1px; margin-top:0px; background-color:#de0000;
	font-size:12px; font-weight:bold; background-image:url("../about/img/flow_ic01.gif"); background-position:4px 6px; background-repeat:no-repeat; }
P.site-arch-current { height:1.5em; width:182px; padding:4px; margin-bottom:1px; margin-top:0px; background-color:#444444;
	font-size:12px; font-weight:bold; color:#ffffff; }

.serv-upup-contents H1 { margin-top:20px; }
.serv-upup-contents H2 { font-size:12px; margin:0px; }
.serv-upup-contents P { margin-top:0px; margin-bottom:25px; }
H2.serv-stitle { padding:2px; padding-left:14px; margin-top:25px; margin-bottom:15px; width:313px;
	background-color:#444444; font-size:12px; color:#FFFFFF;
	background-image: url(../img/00_ic02.gif); background-repeat:no-repeat; background-position:4px 6px; } 

.upup-point{ width:262px; padding-right:10px; padding-bottom:25px; vertical-align:top;}
.upup-point H3 { font-size:12px; margin:0px; margin-bottom:7px; }
.upup-point P { font-size:10px; margin:0px; margin-bottom:25px; }
.upup-btn-demo { clear:both; margin-top:45px; margin-left:auto; margin-right:auto; margin-bottom:45px;  text-align:center; }
.upup-func-and-price { width:545px; background-color:#999999; }
.upup-function { padding:7px; }
.upup-function H3 { font-size:12px; margin-bottom:0px; }
.upup-function P { font-size:12px; margin:0px; margin-bottom:25px; }
.upup-price { padding:7px;}
.upup-price H3 { font-size:12px; margin-bottom:15px; }
.mobile-service { width:262px; padding-right:10px; padding-bottom:25px; vertical-align:top;}
.mobile-service H2 { font-size:12px; margin:0px; }
.mobile-service P { font-size:10px; margin:0px; }
H2.mobile-stitle { padding:2px; padding-left:14px; margin-top:25px; margin-bottom:15px; width:530px;
	background-color:#444444; font-size:12px; color:#FFFFFF;
	background-image: url(../img/00_ic02.gif); background-repeat:no-repeat; background-position:4px 6px; } 
	
/* ///////////// CONTACT LAYOUT /////////////// */

.contact-title { font-size:12px; margin-top:25px; margin-bottom:7px;}
.contact-p { font-size:10px; margin-top:0px; margin-bottom:25px; }
.confirm{ font-size:10px; color:#373797; }

/* /////////////// SITE POLICY ////////////// */
H2.policy { font-size:12px; font-weight:bold; }
pol-hr { color:#ac8b19; }


/* /////////// MIYAKOJIMA ///////// */
#miyako-h1 { text-align:right; font-size:10px; font-weight:normal; }
.miyakojima-table TH { text-align:right; padding:7px; vertical-align:top; }
.miyakojima-table TD { padding:7px; }
.miyakojima-table HR { color:#e5e5e1;  }
#miyako-contact TH { background-color:#f3efdd; font-weight:normal; vertical-align:top; text-align:left; }
#miyako-contact TD { background-color:#f9f7ee; }
