@charset "utf-8";
/* CSS Document */

body {font-size: 14px; margin: 5px; font-family: "MS P ゴシック", "MS Gothic", Osaka-mono, monospace;}
img {margin: 0;padding:0;border:none; }
.inputText {font-family: "MS P ゴシック", "MS Gothic";}

#index_wrapper { width: 900px; margin: 0 auto; background: url(../img/index_bk.jpg) repeat-y; }
#wrapper { width: 900px; margin: 0 auto; background: url(../img/bk.jpg) repeat-y; }
#header{ margin:0 auto;padding:0;width: 900px; height:97px; background-color: #FFFFFF; position: relative; }
#main { margin:0 auto;padding:0;width: 900px;}
#left { float: left; width: 180px; }
#contents { float: right; width: 720px;}
#secondContents{width:710px;margin:0 0 0 10px;padding:0;line-height:1.2;}
#mainblock { width: 720px; margin: 0 auto; }
#contents_block { width: 530px;	float:left; padding:0 0 0 10px;}
#banner_block { float: right; width: 180px; }
#footer{margin:0 auto;padding:0;width: 900px; background-color: #FFFFFF; }

/* textlink---------------------------------------------------*/

a:link {color:#69F;text-decoration: underline;}
a:visited {color:#999;text-decoration: underline;}
a:hover {color:#F60;text-decoration: none;}

/* header -------------------------------------------*/
#header h1{margin: 0; padding:0; display:block;}
#header img{margin: 0; padding:0; vertical-align:bottom; border:none;}
#header .navi_header1{
	position:absolute; right:221px; bottom:32px;
	margin: 0;padding:0;text-indent:-9999px;
	width:240px;height:39px;display:block;
	background: url(../img/header_tel.gif) no-repeat;}
#header .navi_header2{
	position:absolute; right:0; bottom:32px;
	margin: 0;padding:0;text-indent:-9999px;
	width:221px;height:39px;display:block;
	background: url(../img/header_4btn.gif) no-repeat;}

/* header_menu */
#header .header_menu{
	position:absolute; right:0; bottom:0;
	margin:0;padding:0;
	width:900px;height:24px;display:block;
	padding-top: 0;
	text-align: right;
	color: #999999;
	background: url(../img/hf_menu_bk.gif) no-repeat;}
#header .header_menu ul{margin:5px;padding:0; list-style:none;}
#header .header_menu li{display: inline;border-left:1px solid #666;padding:0 0.6em;}

/* navigation -------------------------------------------*/
#navigation{margin: 0 auto;padding:0; width:900px;height:57px; background-color: #bde7e6;}
#navigation ul{width: 900px;height: 57px;margin: 0 auto;padding: 0;list-style: none;}
#navigation li {margin: 0;padding: 0;float:left;text-indent:-9999px;}
#navigation .navi1 ,#navigation .navi1 a,
#navigation .navi2 ,#navigation .navi2 a,
#navigation .navi3 ,#navigation .navi3 a,
#navigation .navi4 ,#navigation .navi4 a,
#navigation .navi5 ,#navigation .navi5 a{width: 180px;height: 57px;display:block;}
/* .navi1 */
#navigation .navi1{background: url(../img/menu_over.gif) no-repeat 0px -57px;}
#navigation .navi1 a{background: url(../img/menu_over.gif) no-repeat 0px 0px;}
#navigation .navi1 a:hover {background: url(../img/menu_over.gif) no-repeat 0px -57px;}
/* .navi2 */
#navigation .navi2{background: url(../img/menu_over.gif) no-repeat -180px -57px;}
#navigation .navi2 a{background: url(../img/menu_over.gif) no-repeat -180px 0px;}
#navigation .navi2 a:hover {background: url(../img/menu_over.gif) no-repeat -180px -57px;}
/* .navi3 */
#navigation .navi3{background: url(../img/menu_over.gif) no-repeat -360px -57px;}
#navigation .navi3 a{background: url(../img/menu_over.gif) no-repeat -360px 0px;}
#navigation .navi3 a:hover {background: url(../img/menu_over.gif) no-repeat -360px -57px;}
/* .navi4 */
#navigation .navi4{background: url(../img/menu_over.gif) no-repeat -540px -57px;}
#navigation .navi4 a{background: url(../img/menu_over.gif) no-repeat -540px 0px;}
#navigation .navi4 a:hover {background: url(../img/menu_over.gif) no-repeat -540px -57px;}
/* .navi5 */
#navigation .navi5{background: url(../img/menu_over.gif) no-repeat -720px -57px;}
#navigation .navi5 a{background: url(../img/menu_over.gif) no-repeat -720px 0px;}
#navigation .navi5 a:hover {background: url(../img/menu_over.gif) no-repeat -720px -57px;}

/* left -------------------------------------------*/
#main .left_block {width: 170px; padding:20px 5px; margin: 0;}
#main .left_block iframe{margin:20px 0;}
#main .left_block img{border:none;}

/* left Login -------------------------------------*/
.userOnly		{background:#009ad5 url(../img/login_btm.gif) bottom left no-repeat;padding-bottom:7px;}
.userOnlyTitle	{margin-bottom:5px;}
.userOnly p		{margin:0 0 2px 10px;padding:0;}
.loginText		{margin:0 0 5px 10px;padding:0;width:145px;}
.loginBorder 	{border-left:solid #009AD5; border-right:solid #009AD5;}
#loginBtn		{margin-top:3px;margin-left:7px;}
#loginBtn:after	{display:block;content:"";clear:both;}
* + html body #loginBtn{height:24px;margin-left:5px;}
* html body #loginBtn{height:24px;margin-left:5px;}
a#shinkiBtn{
	display:block;
	width:87px;
	height:20px;
	float:left;
	margin:2px 0 0 7px;
	text-indent:-9999px;
	outline:none;
	background:url(../img/toroku.gif) top left no-repeat;
}
a#shinkiBtn:hover{background-position:bottom left;}

/* left welcome -------------------------------------*/
#welcome{
	padding:7px;
	background:#009ad5;
}
* + html body #welcome{padding:1px 7px;}
* html body #welcome{padding:1px 7px;}
#welcome p{
	font-size:100%;
	padding:0;
	margin:0 0 5px 0;
	color:#fff;
}
p#welcomeName{
	padding-bottom:3px;
	border-bottom:1px dotted #e1f3fa;
}
#welcome a{color:#e1f3fa;}
#welcome a:hover{color:#fff;}

/* left cart -------------------------------------*/
div#cart{
	margin-top:10px;
}
#cartMidashi{
	width:170px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/cart01.gif) no-repeat;
	margin:0;
}
#cartNakami{
	background:#009ad5;
}
#cartNakami table{
	width:166px;
	margin-left:2px;
	background:#fff;
	border-bottom:1px dotted #009ad5;
}
* + html body #cartNakami table{border-bottom:1px dotted #fff;}
* html body #cartNakami table{border-bottom:1px dotted #fff;}
#cartNakami table td{vertical-align:middle;}
.cartName{background:#e5e5e5;}
.cartPrice{width:5em;color:#900;font-weight:bold;}
.cartCount{white-space:nowrap;}
.cartDelet{text-align:right;}
.cartCount input{width:2em;}
#cartGoukei{
	width:170px;
	height:30px;
	background:url(../img/cart04.gif) bottom left no-repeat;
}
#cartGoukei:after{display:block;content:"";clear:both;}
#cartGoukei p{
	font-weight:bold;
	color:#f00;
	float:left;
	margin:0;
	padding:7px 5px 0 5px;
}
a#kaikei{
	display:block;
	width:170px;
	height:27px;
	text-indent:-9999px;
	outline:none;
	background:url(../img/cart03.gif) top left no-repeat;
}
a#kaikei:hover{background-position:bottom left;}


/* left Calendar -------------------------------------*/
table#leftCalendar{
	margin:0;
	padding:0;
	border-collapse:collapse;
	vertical-align:middle;
	text-align:center;
	color:#000;
	background:#fff;
	width:170px;
	font-size:100%;
	border:1px solid #6e6e6e;
}
table#leftCalendar th,
table#leftCalendar td{
	border:1px solid #8c8c8c;
}
table#leftCalendar th{
	font-weight:normal;
}
.today		{background:#39c;color:#fff;}
.month		{background:#969696;color:#fff;}
.holiday	{background:#e6e6e6;}
.sunday		{background:#fcc;color:red;}
.saturday	{background:#9cf;color:blue;}
.kyugyo		{background:#ffd9ed;}
.otherMonth	{color:#999;}
#hanrei{
	width:165px;
	margin:3px 0;
}
#hanrei:after{display:block;content:"";clear:both;}
#hanreiBoxE,#hanreiBoxK{
	width:80px;
	float:left;
}
#hanreiE,#hanreiK{
	width:24px;
	height:18px;
	float:left;
	border:1px solid #8c8c8c;
}
#hanreiE{background:#fff;}
#hanreiK{background:#ffd9ed;}
#hanreiBoxE p,#hanreiBoxK p{
	font-size:83%;
	color:#434343;
	float:left;
	margin:0px;
	padding:5px;
}
#moveMonth{width:100%;height:2em;}
#moveMonth:after{display:block;content:"";clear:both;}
label#maenotuki,label#tuginotuki{
	background:#969696;
	padding:3px 5px 2px 5px;
	color:#fff;
	font-size:90%;
}
label#maenotuki:hover,label#tuginotuki:hover{
	background:#666;
}
label#maenotuki	{float:left;}
label#tuginotuki{float:right;}

/* footer_menu */
#footer .footer_menu{margin:0 ;padding:0; width:900px;height:24px;display:block; padding-top: 1px; text-align: right; color: #999999; background: url(../img/hf_menu_bk.gif) no-repeat;}
#footer .footer_menu ul{margin:5px;padding:0; list-style:none;}
#footer .footer_menu li{display: inline;border-left:1px solid #666;padding:0 0.6em;}

/* footer -------------------------------------------*/
#footer .address_f{font-size: 80%; margin:0; padding:0;text-align: center;}
#footer .address_f p{margin:0; padding:5px 0 0 0; color:#626262}

#copyright{clear: both; font-size: 80%; margin: 0 auto; width: 900px; padding-top: 0; text-align: center; color: #999999; background-color: #FFFFFF;}


/* BOX */


/* DL */


/* TABLE*/


/* MacIE begin \*/
* html #navigation,
* html #main { height: 1%; }
#navigation, #main { display: block;}
/* MacIE end */

/*clear block ---------------------------------------------------------*/
#clear1 { clear: both;margin: 0;padding: 1px 0;text-align: center;font-size: 0px; }
#main .clear2 { clear: both;margin: 0;padding: 3px 0;text-align: center;font-size: 0px; }
#clear:after { content: "."; display: block; height: 0;	clear :both; visibility: hidden; }
#clear { display: inline-table; }

/* MacIE begin \*/
* html #clear {	height: 1%; }
#clear { display: block; }





/* font */
.g09 {font-size:9px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g10 {font-size:10px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g11 {font-size:11px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g12 {font-size:12px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g13 {font-size:13px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g14 {font-size:14px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g16 {font-size:16px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g18 {font-size:18px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.g20 {font-size:20px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb09 {font-weight:bold; font-size:9px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb10 {font-weight:bold; font-size:10px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb11 {font-weight:bold; font-size:11px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb12 {font-weight:bold; font-size:12px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb13 {font-weight:bold; font-size:13px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb14 {font-weight:bold; font-size:14px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb16 {font-weight:bold; font-size:16px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb18 {font-weight:bold; font-size:18px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.gb20 {font-weight:bold; font-size:20px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.smallFont {font-size:x-small; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}
.smallFont2 {font-size:14px; font-family:"arial,helvetica,osaka","MS PGothic","sans-serif"}


/* font追加（20100319以降） */
.tFFF	{color:#fff;}	/*白*/
.tF60	{color:#f60;}	/*赤*/
.t09C	{color:#09c;}	/*青*/
.t999	{color:#999;}	/*灰*/
.tDu	{text-decoration:underline;}
.tB		{font-weight:bold;}
.tN		{font-weight:normal;}

/* float */
.fRight	{float:right;}
.fLeft	{float:left;}
.clear	{clear:both;}
