@charset "utf-8";
/*
 * Title :	静的ページメインスタイルシート
 * File URI :	http://www.tsukusute.com/share/css/static/main.css
 * Author :	Y.Katsuki
 * Update :	2010-06-17
 *
 * 1. reset
 * 2. body and base setting 
 * 3. link setting 
 * 4. common parts setting #Lc
 * 5. common parts setting #Rc
 * 6. common parts setting #Bc
 * ex.clearfix 
 */
/*==========================================================
  1. reset
==========================================================*/
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
form,fieldset,input,textarea,
table, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

address, caption, em,strong,th {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

caption, th {
	text-align: left;
}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/*==========================================================
  2. body and base setting
==========================================================*/
body {
}

strong {
	font-weight: bold;
}

.c {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

/*================================================
  3. link setting
================================================*/
a {
}

a:visited {
}

a:hover {
}

a:active {
}

/*================================================
  4. common parts setting #Lc
================================================*/
div#Mc {
	padding-bottom: 10px;
	_padding-bottom: 0;
}

div#Lc {
	width: 202px;
	float: left;
}
div#Cc {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#member {
	width: 202px;
	height: 140px;
	background: url(/share/images/static/common/Lc_loginbox_bg.gif) top left no-repeat;
}

div#member ul {
	width: 180px;
	padding: 14px 10px 11px 12px;
}

div#member ul li {
	width: 180px;
	height: 35px;
	display: block;
	overflow: hidden;
}

div#member ul li.btn-reg {
	margin-bottom: 7px;
}

div#member ul li.btn-reg a {
	width: 180px;
	height: 35px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background: url(/share/images/static/common/Lc_btn_regist.jpg) top left no-repeat;
}

div#member ul li.btn-reg a:hover {
	background: url(/share/images/static/common/Lc_btn_regist.jpg) 0 -35px no-repeat;
}

div#member ul li.btn-login a {
	width: 180px;
	height: 35px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background: url(/share/images/static/common/Lc_btn_login.jpg) top left no-repeat;
}

div#member ul li.btn-login a:hover {
	background: url(/share/images/static/common/Lc_btn_login.jpg) 0 -35px no-repeat;
}

div#member p.beginner a {
	display: block;
	width: 100px;
	height: 21px;
	margin-left: 42px;
	padding: 3px 0  3px 29px;
	background: url(/share/images/static/common/icon_beginner.gif) top left no-repeat;
	font-weight: bold;
	font-size: 12px;
}

div#s-menu {
	width: 202px;
	background: url(/share/images/static/common/Lc_box_cap.gif) top left no-repeat;
}

div#s-menu div.in01 {
	width: 202px;
	background: url(/share/images/static/common/Lc_box_btm.gif) bottom left no-repeat;
	padding-bottom: 23px;
}

div#s-menu div.in01 h3.lv2-t {
	width: 202px;
	height: 35px;
	padding-top: 9px;
	display: block;
	background: url(/share/images/static/common/Lc_lv2-t_bg.gif) top left no-repeat;
}

div#s-menu div.in01 h3.lv2-t a {
	width: 180px;
	height: 21px;
	_height: 20px;
	line-height: 1.0;
	padding-top: 15px;
	margin: 0 11px 0 11px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

div#s-menu div.in01 div.menu {
	width: 178px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	margin:0 11px 20px 11px;
	overflow: hidden;
}

div#s-menu div.in01 div.menu ul {
	display: block;
}

div#s-menu div.in01 div.menu ul li {
	width: 178px;
	background: url(/share/images/static/common/Lc_list_btmline.gif) top left repeat-x;
	display: block;
	padding-top: 1px;
}

div#s-menu div.in01 div.menu ul li a {
	width: 168px;
	margin: 2px;
	_margin-top: 3px;
	display: block;
	color: #666666;
	font-size: 12px;
	padding: 8px 0 8px 6px;
	text-decoration: none;
}

div#s-menu div.in01 div.menu ul li a:hover {
	background: #D7E8FC;
	color: #217EB9;
}

div#s-menu div.in01 div.menu ul li.sm01 {
	width: 178px;
	background: none;
	padding-top: 0;
}

*html div#s-menu div.in01 div.menu ul li.sm01 a {
	margin-top: 2px;
}

div#s-menu div.in01 ul.bannerRc {
	width:180px;
	margin-left: 11px;
}

div#s-menu div.in01 ul.bannerRc li {
	width: 180px;
	height: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 7px;
}

div#s-menu div.in01 ul.bannerRc li.ban01 a {
	width: 180px;
	height: 60px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background: url(/share/images/static/common/Lc_banner_01.jpg) 0px 0px no-repeat;
}

div#s-menu div.in01 ul.bannerRc li.ban01 a:hover {
	width: 180px;
	height: 60px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background: url(/share/images/static/common/Lc_banner_01.jpg) 0px -60px no-repeat;
}

div#s-menu div.in01 ul.bannerRc li.ban02 a {
	width: 180px;
	height: 60px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background: url(/share/images/static/common/Lc_banner_02.jpg) 0px 0px no-repeat;
}

div#s-menu div.in01 ul.bannerRc li.ban02 a:hover {
	width: 180px;
	height: 60px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background: url(/share/images/static/common/Lc_banner_02.jpg) 0px -60px no-repeat;
}

/*================================================
  5. common parts setting #Rc
================================================*/

div#Rc {
	width: 727px;
	float: right;
}

div#Rc p.bread {
	padding-top: 3px;
	font-size: 12px;
}

div#Rc h1 {
	width: 697px;
	background: url(/share/images/static/common/Rc_h1a_bg.jpg) top left no-repeat;
	padding: 13px 0 15px 30px;
	margin-top: 1px;
	font-size: 18px;
	font-weight: bold;
}

div#Rc p.h1-lead {
	width: 677px;
	margin: 15px 25px 20px;
	font-size: 13px;
	font-weight: bold;
}


/*================================================
  6. common parts setting pagetop
================================================*/

.btn_pagetop_box {
	display:block;
	height:30px;
	padding:15px 0;
	_padding: 25px 0 15px;
}

.btn_pagetop {
	display:block;
	float:right;
	height:20px;
	margin:0;
	padding:0;
	width:120px;
}

.btn_pagetop a {
	background:url(/share/images/static/common/btn_pagetop.gif) 0px 0px no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding:0;
	width:120px;
}

.btn_pagetop a:hover {
	background:url(/share/images/static/common/btn_pagetop.gif) 0px -20px no-repeat;
}

/*================================================
  ex. clearfix
================================================*/
.clearfix,
div#Mc,
div#Rc div.kBox div.in01 div.in02
 {
	height: 1%;
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html div#Mc,
* html div#Rc div.kBox div.in01 div.in02
 {
	height: 1%;
}

.clearfix,
div#Mc,
div#Rc div.kBox div.in01 div.in02
 {
	display: block;
}
/* End hide from IE-mac */

.clearfix:after,
div#Mc:after,
div#Rc div.kBox div.in01 div.in02:after
 {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


.flash_box{
	width:700px;
	margin:0px auto 10px auto;
	padding:0px 0px 0px 0px;
}


/* footerbanner */
.onayamibanner a{
	background:url(/share/images/static/common/onayamibanner.gif) no-repeat;
	display:block;
	height:100px;
	margin:0;
	padding:0;
	width:725px;
	overflow:hidden;
	text-indent:-99999px;
}

