html {
	font-size:85%;
}
div {
/*
border:1px #FF0000 solid
*/
}

body.bodyBox {
	margin:0;
	padding:0;
	background:#ececec;
	color:#3c3c3c;
	font-size:88%;
}
html:first-child body.bodyBox {font-size:96%;}
body.bodyBox a:link {color:#3c3c3c;}
body.bodyBox a:visited {color:#3c3c3c;}
body.bodyBox a:hover,
body.bodyBox a:visited:hover {text-decoration:none;}
body.bodyBox a:active {color:#3c3c3c;}

body.bodyBox img {border:none;}

body.bodyBoxError {
	padding:0px;
	margin:10px
}

div.debugBox {
	width:100%;
	border: 3px dotted Green; 
	background-color: Aquamarine;
}

div.cb {
	clear:both;
}


div.spacer5px {
	width:100%;
	height:5px;
	clear:both;
	overflow:hidden;
}
div.spacer20px {
	width:100%;
	height:20px;
	overflow:hidden;
	clear:both;
}

/* スペーサー 
div.spacer3px{
	width:100%;
	height:5px;
	clear:both;
	overflow:hidden;
}

div.spacer10px{
	width:100%;
	height:10px;
	clear:both;
	overflow:hidden;
}



div.spacer40px{
	width:100%;
	height:40px;
	overflow:hidden;
	clear:both;
}
*/

.aaaa{
width:600;
height:400;
}

/*
------------------------------------------------
- 画面構成ボックス
------------------------------------------------
*/

div.wrapperBody {
	width:898px;
	margin:0 auto;
	background:#ffffff url(../images/wrapperBody_bg.gif) repeat-y left top;
}

div.wrapperHeader {
}

div.wrapperContents {
	clear:both;
	width:860px;
	padding:10px 0 40px 0;
}

div.wrapperMain {
	clear:both;
	width:860px;
	margin:0 auto;
}

div.wrapperFooter {
	clear:both;
	width:860px;
	height:70px;
	margin:20px auto 0 auto;
	background:#ffffff url(../images/wrapperFooter_bg.gif) no-repeat left top;
}

div.footerBox {
	clear:both;
	width:898px;
	margin:-30px auto 0 auto;
	background:#ffffff url(../images/wrapperBody_bg.gif) repeat-y left top;
}

div.wrapperContentsTop {
}

/*
------------------------------------------------
- ヘッダ領域
------------------------------------------------
*/

div.Header1 {
	width:890px;
	margin:0 4px 25px 4px;
	padding:5px 0;
	background:#ebf0f1;
}
div.Header1 a {
	margin:0 0 0 10px;
	padding:0 0 0 5px;
	background:url(../images/Header1_bg.gif) no-repeat left center;
}
div.Header2{
}
div.Header3{
	padding-left:10px;
	text-align:left;
}

/*
------------------------------------------------
- フッタ領域
------------------------------------------------
*/

div.wrapperFooterLeft {
	float:left;
	width:100%;
	padding:10px 0 0 0;
	text-align:left;
}

div.wrapperFooterLeft a {
	margin:0 15px 0 0;
	padding:0 0 0 13px;
	background:url(../images/wrapperFooterLeft_bg.gif) no-repeat left center;
}

div.wrapperFooterRight {
	float:right;
	width:50%;
	padding:10px 0 0 0;
	font-size:86%;
	text-align:right;
}

/*
------------------------------------------------
- Contents領域
------------------------------------------------
*/

/*-- 表示切替 --*/
div.SelectTop {
}
div.Select {
	float:left;
	height:40px;
	padding:20px 0 30px 0;
}
div.Select select {
	vertical-align:middle;
}
div.Select img {
	vertical-align:middle;
}

div.SelectDisp{
}

/*-- システムリンク --*/
div.wrapperTopLink{
	float:right;
	height:40px;
	padding:20px 0 30px 0;
}
div.Top001 {
}
div.Top001_L{
width:70%;
text-align:left;
float:left;
}

div.Top001_R{
}

/*-- セクションリンク --*/
div.wrapperSectionLink {
	clear:both;
	width:860px;
	height:38px;
	margin:0 auto;
	background:url(../images/wrapperSectionLink_bg.gif) no-repeat left top;
	font-size:100%;
	text-align:center;
	line-height:35px;
}
div.wrapperSectionLink span {
	margin:0 3px;
}

div.wrapperSectionLink_en {
        clear:both;
        width:860px;
        height:76px;
        margin:0 auto;
        background:url(../images/wrapperSectionLink_bg.gif) left top;
        font-size:100%;
        text-align:center;
        line-height:35px;
}
div.wrapperSectionLink_en span {
        margin:0 3px;
}

/*-S アクセス状況部 --*/
div.totalAccess {
}
div.sectionTop {
	clear:both;
	width:860px;
	margin:10px 0;
	text-align:right;
}

div.totalTitle {
	clear:both;
	width:850px;
	height:30px;
	margin:20px auto;
	padding:0 0 0 10px;
	background:url(../images/title_tab_bg.gif) no-repeat left top;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:30px;
}
* html div.totalTitle {
	width:860px;
}
*:first-child+html div.totalTitle {
	width:860px;
}

.total001 {
}

.total002 {
	width:100%;
	background-color:#fefefe;
	clear:both;
}

.total003 {
	float:left;
	width:25%;
	margin:0 0 2px 0;
	border-top:1px solid #b1c3c8;
}

.total004 {
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	padding:5px 0;
	border:1px solid #b1c3c8;
}

/*-- アイテムアクセス状況部 --*/
div.itemAccess {
}

div.itemTitle {
	clear:both;
	width:850px;
	height:30px;
	margin:20px auto;
	padding:0 0 0 10px;
	background:url(../images/title_tab_bg.gif) no-repeat left top;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:30px;
}
* html div.itemTitle {
	width:860px;
}
*:first-child+html div.itemTitle {
	width:860px;
}

.item001{
}

.item002 { /* 詳細へ */
	margin:-15px 800px 20px 0;
}
* html .item002 {
	margin:-35px 765px 20px 0;
}
*+html body, * html body .item002 {
	margin:-35px 765px 20px 0;
}

div.countryAccess .item002 {
	width:300px;
	margin:0 800px 20px 0;
	text-align:left;
}
* html div.countryAccess .item002 {
	margin:-10px 560px 20px 0;
}
*+html body, * html body div.countryAccess .item002 {
	margin:-10px 560px 20px 0;
}

.item003 {
	float:left;
	width:25%;
	margin:0 0 2px 0;
	border-top:1px solid #b1c3c8;
}

.item004{
	float:left;
}

.item005 {
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	padding:5px 0;
	border:1px solid #b1c3c8;
}

table.manage_table{
	width:600px;
        border:0px;
        border-collapse: collapse;
        font-size:100%;
        border-top:1px solid #c2c2c2;
        border-left:1px solid #c2c2c2;
}

table.manage_table tr td.item_td{
        width:50%;
        padding:10px;
        line-height:120%;
        border-right:1px solid #c2c2c2;
        border-bottom:1px solid #c2c2c2;
}

table.manage_table tr td.item2_td{
	text-align:center;
        width:50%;
        padding:10px;
        line-height:120%;
        border-right:1px solid #c2c2c2;
        border-bottom:1px solid #c2c2c2;
}

/*-- 国別アクセス状況部 --*/
div.countryAccess{
}

div.countryTitle {
	clear:both;
	width:850px;
	height:30px;
	margin:20px auto;
	padding:0 0 0 10px;
	background:url(../images/title_tab_bg.gif) no-repeat left top;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:30px;
}
* html div.countryTitle {
	width:860px;
}
*:first-child+html div.countryTitle {
	width:860px;
}

.country001{
}
.country002{
}

.country003 {
	float:left;
	width:15%;
	height:35px;
	margin:0 0 -1px 0;
	border:1px solid #b1c3c8;
}
* html .country003 {
	margin:0 0 -21px 0;
}
*:first-child+html .country003 {
	margin:0 0 -21px 0;
}

/*-- リンクアウト状況部 --*/
div.linkoutAccess{

}

div.linkoutTitle {
	clear:both;
	width:850px;
	height:30px;
	margin:20px auto;
	padding:0 0 0 10px;
	background:url(../images/title_tab_bg.gif) no-repeat left top;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:30px;
}
* html div.linkoutTitle {
	width:860px;
}
*:first-child+html div.linkoutTitle {
	width:860px;
}

.linkout001{
}
.linkout002{
	width:850px;
}
.linkout003 {
	float:left;
	width:30%;
	margin:0 0 2px 0;
	border-top:1px solid #b1c3c8;
}
.linkout004{
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	padding:5px 0;
	border:1px solid #b1c3c8;
}
.linkout005{
	float:left;
}
/*-- リファラ状況部 --*/
div.refAccess{
}

div.refTitle {
	clear:both;
	width:850px;
	height:30px;
	margin:20px auto;
	padding:0 0 0 10px;
	background:url(../images/title_tab_bg.gif) no-repeat left top;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:30px;
}
* html div.refTitle {
	width:860px;
}
*:first-child+html div.refTitle {
	width:860px;
}

.ref001{
}

.ref002{
	width:75%;
	float:left;
}

.ref003 {
	float:left;
	width:33%;
	margin:0 0 2px 0;
	border-top:1px solid #b1c3c8;
}
.ref004 {
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	padding:5px 0;
	border:1px solid #b1c3c8;
}
.graph {
	height:480px;
	width:640px;
	margin:0 220px 10px 0;
	background-color:#FF0000;
}
* html .graph {
	margin:0 215px 25px 0;
}
*+html body, * html body .graph {
	margin:0 215px 25px 0;
}
html:first-child .graph {
	margin:0 215px 10px 0;
}

------------------------------------------------
- Error
------------------------------------------------
*/
div.errorHeader {
	background-color:red;
	color:#FFFFFF;
	font-size:180%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}

div.errorContents {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

span.noimage {
	color:red;
}
/*
------------------------------------------------
- Other
------------------------------------------------
*/
span.stringbold {
	font-weight:bold;
	font-color:#ff0000;
}
a:visited {
   font-weight:normal;
   color:#0000FF;
}

div.geniiImg{
	
}

div.wrapperContentsTop {
	padding-top:5px;
	padding-bottom:20px;
	width:100%;
	clear:both;
	overflow:hidden;
}

div.HeaderImage{
}

img.HeaderImg{
	border:0px;
}




div.SelectDisp {
	clear:both;
	width:860px;
	margin:0 auto 3px auto;
	text-align:right;
}

/* お知らせ ---------- */
div.wrapperTopMessage {
	clear:both;
	width:860px;
	height:45px;
	margin:0 auto;
	padding:8px 0 0 90px;
	background:url(../images/Header3_div_bg.gif) no-repeat left center;
	text-align:left;
}
* html div.wrapperTopMessage {
	width:860px;
	height:53px;
}
*:first-child+html div.wrapperTopMessage {
	width:860px;
	height:53px;
}
/* ---------- お知らせ */

/* News ---------- */
div.wrapperTopMessage_en {
	clear:both;
	width:860px;
	height:45px;
	margin:0 auto;
	padding:8px 0 0 90px;
	background:url(../images/Header3_div_bg_en.gif) no-repeat left center;
	text-align:left;
}
* html div.wrapperTopMessage_en {
	width:860px;
	height:53px;
}
*:first-child+html div.wrapperTopMessage_en {
	width:860px;
	height:53px;
}
/* ---------- News */


div.clearbox001 {
	clear:both;
}

table.domainTable{
        border:0px;
        border-collapse: collapse;
        font-size:100%;
	width:100%;
        border-top:1px solid #c2c2c2;
        border-left:1px solid #c2c2c2;
}

table.domainTable tr td.country003_td{
        text-align:center;
        padding:10px;
        line-height:120%;
        border-bottom:1px solid #c2c2c2;
        border-right:1px solid #c2c2c2;
}

.canvasForWebKit {
	display:block;
        padding-left:250px;
        padding-top:20px;
        padding-bottom:20px;
        xbackground-color:blue;
        position:relative;right:90px;
}

.canvasForGecko {

	display:block;
        padding-left:250px;
        padding-top:20px;
        padding-bottom:20px;
        xbackground-color:red;
        position:relative;right:90px;
}
.canvasForIE {
}

table.LinkOut_01_base_table_table{
	float:left;
        width:80%;
        border:0px;
        border-collapse: collapse;
        font-size:100%;
        border-top:1px solid #c2c2c2;
        border-left:1px solid #c2c2c2;
}

table.LinkOut_01_base_table_table tr td.item007_td{
        width:25%;
        padding:10px;
        line-height:120%;
        border-right:1px solid #c2c2c2;
        border-bottom:1px solid #c2c2c2;
}

table.LinkOut_01_base_table_table tr td.item003_td{
        width:25%;
        text-align:center;
        padding:0px;
        line-height:120%;
        border-bottom:1px solid #c2c2c2;
        border-right:1px solid #c2c2c2;
}
table.newstable{
        border:1px solid #b1c3c8;
        border-collapse: collapse;
        font-size:100%;
	width:860px;
}

table.newstable tr td.newstext{

}
table.newstable tr td.newsimage{
	text-align:center;
        width:90px;
}


