@charset "Shift_JIS";

/*--------------------------------------------------------------------
/- file   : common.css
/- admin  : MEGA-D Inc. RIE Nakazawa
/- update : 200900310
/- desc   : css for modern browser
/- renewal : 20120211 by Mariko Ito
/--------------------------------------------------------------------*/

@media screen, print { /* MacIE除外用 */

/************* Tag Override *************/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	background: #363636;
	color: #333333;
	font-size: 80%;
	line-height: 1.6;
}

th, td {
	font-size: 100%;
	line-height: 1.3;
}

img {
	border: none;
}

dt {
	display: none;
}

li {
	list-style-type: none;
}

a:link {
	color: #0066cc;
	text-decoration: underline;
}
a:visited {
	color: #003399;
	text-decoration: underline;
}
a:hover {
	color: #0066cc;
	text-decoration: underline;
}


/************* ClearFix Styles *************/

/* Modern browsers like Firefox, Safari, Opera */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
    font-size: 0.1em;
    line-height: 0;
}

/* IE 7 and MacIE*/
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

div {
    zoom: 1;/*for IE 5.5-7*/
}
div:after {/*for modern browser*/
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    line-height: 0; 
    visibility: hidden;
}


/************* Common Styles *************/

.center {
	text-align: center;
}

.left {
	text-align: left;
}
.right {
	text-align: right;
}

/************* Layout Styles *************/

div#containerHome {
	margin: 0px auto;
	padding: 0;
	text-align: center;
	/*background: #fff url(../images/common/top_bg.jpg) repeat-x left top;*/
	background: #fff url(../images/common/top_bg_02.gif) repeat-x left top;
}

div#container {
	margin: 0px auto;
	padding: 0;
	text-align: center;
	background: #fff url(../images/common/second_bg.jpg) repeat-x left top;
}

/*************** Header styles **************/

div#header {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 800px;
	height: 76px;
}

div#header h1 {
	float: left;
	margin: 0;
	padding-top: 32px;
}

div#header dl.globalNav {
	float: right;
	margin-top: 16px;
}

div#header dl.globalNav ul {
background: url(../images/common/gnav.jpg) no-repeat left top;
}

div#header dl.globalNav li {
	float: left;
	width: 131px;
}

div#header dl.globalNav ul li a {
	height: 60px;
	text-indent: -9999px;
	background-image: url(../images/common/gnav.jpg);
	display: block;
	cursor: pointer;
	overflow: hidden;
}

div#header dl.globalNav ul li.gNav_1 a {
	background-position : 0 0;
	width: 131px;
}

div#header dl.globalNav ul li.gNav_1 a:hover,
div#header dl.globalNav ul li.gNav_1_on a {
	background-position : 0 -60px;
	width: 131px;
}

div#header dl.globalNav ul li.gNav_2 a {
	background-position : -131px 0;
	width: 131px;
}

div#header dl.globalNav ul li.gNav_2 a:hover,
div#header dl.globalNav ul li.gNav_2_on a {
	background-position : -131px -60px;
	width: 131px;
}

div#header dl.globalNav ul li.gNav_3 a {
	background-position : -262px 0;
	width: 131px;
}

div#header dl.globalNav ul li.gNav_3 a:hover,
div#header dl.globalNav ul li.gNav_3_on a {
	width: 131px;
	background-position : -262px -60px;
}

div#header dl.globalNav ul li.gNav_4 a {
	width: 132px;
	background-position : -393px 0;
}

div#header dl.globalNav ul li.gNav_4 a:hover,
div#header dl.globalNav ul li.gNav_4_on a {
	width: 132px;
	background-position : -393px -60px;
}

/*************** pankuzuNav styles **************/

div#pankuzuNav {
	padding: 20px 0px;
	line-height: 1.3;
	text-align: left;
}
div#pankuzuNav p {
	margin-left: 3px;
	font-size: 86%;
}

/*************** toTopNav styles ************/

div#content div.toTopNav {
	width: 800px;
}

div#content div.toTopNav p {
	text-align: right;
}

/*************** Footer styles **************/

div#footer {
	margin: 10px auto 0;
	padding: 20px 0;
	text-align: center;
	background: #363636 url(../images/common/footer_bg.gif) repeat-x left top;
}

div#footerNav {
	margin: 0px auto;
	padding 0px;
	width: 800px;
	color: #FFF;
}

div#footerNav dl {
	float: left;
	margin: 0px;
	padding 0px;
}

div#footerNav li {
	padding-left: 12px;
	background: url(../images/common/sirusi.gif) no-repeat left center;
}

div#footerNav li a {
	color: #FFF;
	text-decoration: none;
}

div#footerNav li a:hover {
	text-decoration: underline;
}

div#footerNav p.copyright {
	float: right;
	color:#a7a7a7;
}


} /* MacIE除外用 */


/*********** Print Only styles ***********/

@media print { /* 印刷用 */
}

@media screen { /* IE5対策 印刷用 */
}




