@charset "utf-8";
/* CSS Document */

/**********************************************
	styles.css
**********************************************/

/* tag setting-------------------------------------------- */

p	{
	margin:0;
	padding:0;
}

body {
	margin: 0;
	padding: 0;
	font-size:12px;
	color: #ffffff;
	background:  url(../images/header_bg.gif) repeat-x top left #383838;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Arial, Helvetica, sans-serif;
}

a img	{ border:none;}

td {
	font-size: 100%;
	line-height: 1.5;
}

h1,h2,h3,h4 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

a:link,a:visited { color: #ffffff; text-decoration: underline;}
a:hover { color: #ffffff; text-decoration: none;}

* html {
	height: 1%;   /* for ie6*/
}

/* layout -------------------------------------------- */

#wrapper {
	width: 940px;
	background: url(../images/bg_all.gif) repeat-y left top;
}

#left {
	float: left;
	width: 256px;
	background: url(../images/left_bg.jpg) no-repeat left top;
	min-height: 950px;
	height: 950px;
}

#main-wrapper{
	background: url(../images/main_bg.gif) no-repeat left top;
	float: left;
	width: 682px;
}

#header {
	height: 62px;
	min-height: 62px;
}

#mainmenu {
	height: 22px;
}

#mainmenu ul { list-style-type: none; padding: 0; margin: 0}
#mainmenu li { float: left; padding: 0; margin: 0;}

#contents {
	float: left;
	width: 440px;
	background: url(../images/bg_contents.jpg) no-repeat left top;
}

#contents-lir {
	float: left;
	width: 440px;
	background: url(../images/bg_contents.jpg) no-repeat left top;
}

#contents p {
	line-height: 1.5;
}

#right {
	float: right;
	width: 220px;
	background: #2f2f2f;
	border-top: 1px solid #383838;
	margin-top: 10px;
}

.right-inner {
	padding: 10px;
}

#footer {
	border-top: 1px solid #854065;
	margin-top: 20px;
	padding: 10px 0;
	font-size: 11px;
	line-height: 1.5;
}

.zoome {
	background: #000000;
	padding: 5px;
}

.th1 {
	padding: 0 5px 10px 0;
}

.header-sc {
	float: right;
	padding: 30px 10px 0 0;
}

#contents-lir {
	float: left;
	width: 440px;
	background: url(../images/bg_contents.jpg) no-repeat left top;
	padding: 30px 0 20px 0;
	text-align: center;
}

#contents-lir p {
	margin-bottom: 1.5em;
	line-height: 1.8;
}

/* common  -------------------------------------------- */

.mb03 { margin-bottom: 3px; !important}
.mb05 { margin-bottom: 5px; !important}
.mb10 { margin-bottom: 10px; !important}
.mb15 { margin-bottom: 15px; !important}
.mb20 { margin-bottom: 20px; !important}
.mb25 { margin-bottom: 25px; !important}
.mb30 { margin-bottom: 30px; !important}

.fs10 {font-size: 10px;}
.fs11 { font-size: 11px;}
.fs12 { font-size: 12px;}
.fs14 { font-size: 14px;}

.clear { clear: both;}

.f-left { float: left; }
.f-right { float: right; }

/* contents  -------------------------------------------- */

.urlbox {
	width: 198px;
	font-size: 11px;
	border: 1px solid #666666;
	background: #222222;
	color: #ffffff;
}

