@charset "UTF-8";

/**
 * main.css
 * type: default skin
 */


/* 
--------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
}
*.clear {
	display:block;
	clear:both;
	width:auto;
	height:1px;	
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
	overflow:hidden;
}
hr {
	display:none;
}

body,th,td,caption {
	color:#555555;
	font-size:small;

	line-height:1.3;
}
html {
	width:auto;
}
body {
	width:auto;
	margin:0 auto;
	padding:0;
	background-color:#F4F4F4;
}
img{
	border:0;
}


/* LINK 
--------------------------------------------------------------*/
a,
a:link,
a:visited {
	color:#555555;
	text-decoration:underline;
}
a:active,
a:hover {
	color:#1079af;
	text-decoration:none;
}


/* FLOAT
-------------------------------------*/
/* LEFT */
.floLeft {
	float:left;
}
/* RIGHT */
.floRight {
	float:right;
}
/* CLEAR */
.floatClear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	font-size:0;
}

/* MARGIN
--------------------------------------------------------------*/
.mt0 {
	margin-top:0px !important;
}
.mt2 {
	margin-top:2px !important;
}
.mt3 {
	margin-top:3px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt7 {
	margin-top:7px !important;
}
.mt8 {
	margin-top:8px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt13 {
	margin-top:15px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}

/* 行揃え（汎用）
--------------------------------------------------------------*/
.taRight {
	text-align:right;
}
.taCenter {
	text-align:center;
}
.taLeft {
	text-align:left;
}

/* その他汎用
--------------------------------------------------------------*/
.vat {
	vertical-align:top;
}
.vam {
	vertical-align:middle;
}
.vab {
	vertical-align:bottom;
}
.xsmall{
	font-size:x-small;
}


/* HEADER
--------------------------------------------------------------*/
#HEADER {
	background-image:url(/global/images/header/header_bg.gif);
	background-repeat: repeat-x;
	background-position:0 0;
}
#HEADER .logo{
	width:850px;
	margin:0px auto;
	padding:24px 0 15px 0;
}

/* FLASH
--------------------------------------------------------------*/
#FLASH {
	width:100%;
	border-top:1px solid #FFF;
	background-image:url(/global/images/top/flash_bg.gif);
	background-repeat: repeat-x;
	background-position:0 0;
	text-align:center;
}

/* CONTENTS
--------------------------------------------------------------*/
#CONTENTS {
	background-image:url(/global/images/top/contents_bg.gif);
	background-repeat: repeat-x;
	background-position:0 0;
	background-color:#fff;
	padding:15px 0 25px 0;
}
#CONTENTS table{
	width:850px;
	margin:0px auto;
}
#CONTENTS table td{
	vertical-align:top;
}
#CONTENTS table td.americas{
	width:297px;
}
#CONTENTS table td.europe{
	width:284px;
}
#CONTENTS table td.asia{
	width:269px;
}
#CONTENTS table td.explanation{
	vertical-align:bottom;
	width:auto;
	padding-top:10px;
}
#CONTENTS table td ul{
	list-style-type:none;
	margin:0 10px;
	padding:0px;
}
#CONTENTS table td ul li{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	background-image: url(/global/images/top/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
}
#CONTENTS table td ul li ul{
	padding:0px;
	margin:0px;
}
#CONTENTS table td ul li img{
	vertical-align:middle;
	margin-left:5px;
}
#CONTENTS table td.asia ul{
	margin:0;
}

#CONTENTS table td.explanation .banner{
	float:left;
	margin-right:30px;
}
#CONTENTS table td.explanation .iconWeb{
	float:left;
	margin-top:24px;
	padding:0 13px 0 0;
}
#CONTENTS table td.explanation .iconMail{
	float:left;
	margin-top:24px;
	padding:0 0 0 13px;
	border-left:1px solid #C6C4C5;
}



/* FOOTER
--------------------------------------------------------------*/
#FOOTER {
	background-image:url(/global/images/footer/footer_bg.gif);
	background-repeat: repeat-x;
	background-position:0 0;
}
#FOOTER .copyright{
	width:850px;
	margin:0px auto;
	padding:28px 0 60px 0;
}





