﻿@charset "utf-8";
*{
	font-weight:normal;
	font-style:normal;
	font-size:16px;
 　 font-family:"ＭＳ Ｐゴシック",sans-serif;
}

.p{
	margin:0 0 0 0; padding:0 0 0 0;
}
/* ------------ elements config ------------ */
a:link,a:link span				{color:#333333;}
a:visited,a:visited span		{color:#660033;}
a:hover,a:hover span			{color:#000099;}
a:active,a:active span			{color:#000099;}
a:focus,a:focus span			{color:#000099;}

/* ------------ toppage ------------ */
	
	/* ------------ レイアウト関係 ------------ */
	body{
		background-image: url(/common/images/body.gif);
		background-repeat: repeat-x;
		background-position:top left;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}

	div.main{
		width:800px;		height:auto;
		margin-left:auto;	margin-right:auto;
		margin-top:3px;		margin-bottom:5px;
		padding:0 0 0 0;
		background-color:#FFFFFF;
		border-right:2px solid #333333;
		border-bottom:2px solid #333333;
	}
		
	div.container{	
		clear:both;
		width:800px;		height:auto;
		margin:5px 0 0 0;		padding:0 0 0 0;
	}

	div.header-left{
		width:300px;		height:auto;
		padding:0 0 0 0;	margin:10px 0 10px 10px;
		text-align:left;	float:left;
	}

	div.header-right{
		width:320px;		height:auto;
		padding:0 0 0 0;	margin:30px 10px 0 0;
		text-align:right;	float:right;
	}

	ul#nav{
		width:800px;		padding:0 0 0 0;
		margin:0 0 0 0;
	}

	.alt {
		display:none;
		clear:left;
	}

	a.logo{
		border-style:none;
	}

	div.visual{
		width:790px;	padding:0 0 0 0;
		margin:5px 0 0 5px;
	}

	div.col1{
		width:790px;
		margin:15px 0 0 5px; padding:0 0 0 0;
	}
	
	div.col2-left{
		width:390px;
		margin:0 0 20px 5px; padding:0 0 0 0;
		float:left;
	}
	div.col2-right{
		width:390px;
		margin:0 5px 20px 0; padding:0 0 0 0;
		float:right;
	}

	div.col2-div{
		width:390px;
		margin:0 0 5px 0;
	}
	
	div.col3-div{
		width:260px;
		margin:0 0 5px 5px;
		float:left;
	}
	
	div.back{
		width:790px;
		margin:0 0 20px 5px;	padding:5px 0 5px 0;
		border-top:1px solid #0000FF;
	}

	div.footer{
		width:790px;
		margin:0 0 5px 5px;	padding:5px 0 5px 0;
		border-top:2px solid #666666;
	}

	img{
		margin-left:auto;
		margin-right:auto:
		margin-top:5px;
		border-style:none;
	}

	div.img{
		margin-left:auto;
		margin-right:auto:
		margin-top:5px;
		border-style:none;
	}
	
	ul.link{
		list-style-type:none;
		list-style-position:inside;
		margin:0 0 0 0px;		padding:0 0 0 0;
		background: url(/common/images/linkico.gif) no-repeat left;
		text-indent:25px;
	}
	ul.linkup{
		list-style-type:none;
		list-style-position:inside;
		margin:0 0 0 0px;		padding:0 0 0 0;
		background: url(/common/images/linkico-up.gif) no-repeat left;
		float:right;
		text-indent:15px;
	}
	ul.linkdown{
		margin:0 0 0 0;		padding:0 0 0 0;
	}
	ul{
		margin:0 0 0 0;		padding:0 0 0 25px;
		list-style-position:outside;
	}
	ol{
		margin:0 0 0 0;		padding:0 0 0 25px;
		list-style-position:outside;
	}	
	li{
		margin:0 0 0 0;		padding:0 0 0 0;
		margin-bottom:5px;
		margin-left:0px;
		padding-left:0px;
	}
	
	li.link{
		margin:0 0 0 0;		padding:0 0 0 0;
	}

	li.linkdown{
		list-style-type:none;
		list-style-position:inside;
		background: url(/common/images/linkico-down.gif) no-repeat left;
		text-indent:25px;
		margin:0 5px 10px 10px;		padding:0 0 0 0;
		float:left;
	}

	li.linkup{
		margin:0 0 0 0;		padding:0 0 0 0;
	}
	
	p{
		margin:0 0 5px 0;		padding:0 0 0 0;
	}
	
	a.mini{
		margin:0 0 5px 0;		padding:0 0 0 0;
		font-size:70%;
		font-weight:bold;
		text-underline-position: below;	
	}

	div.col1-mg10{
		width:790px;	height:10px;
	}
	div.col2-mg10{
		width:390px;	height:10px;
	}


	/* ------------ グローバルナビゲーション関係 ------------ */
	li.globalnavi-01{
		list-style:none;	width:260px;
		height:55px;		padding:0 0 0 0;
		float:left;			margin:0 0 0 5px;
		text-align:center;	
		background-image: url(/common/images/nav-01.gif);
		display:block;
	}
	
	li.globalnavi-01:hover{
		background-position: top right;
	}

	li.globalnavi-02{
		list-style:none;	width:260px;
		height:55px;		padding:0 0 0 0;
		float:left;			margin:0 0 0 5px;
		text-align:center;	
		background-image: url(/common/images/nav-02.gif);
		display:block;
	}
	li.globalnavi-02:hover{
		background-position: top right;
	}

	li.globalnavi-03{
		list-style:none;	width:260px;
		height:55px;		padding:0 0 0 0;
		float:left;			margin:0 0 0 5px;
		text-align:center;	
		background-image: url(/common/images/nav-03.gif);
		display:block;
	}	
	li.globalnavi-03:hover{
		background-position: top right;
	}

	a.globalnavi {
		width:260px;	height:55px;
		display:block;
	}

	/* ------------ 見出し関係 ------------ */

	h1.contents{
		width:790px;					height:auto;
		margin:10px 0 15px 5px;		padding:5px 0 5px 5px;
		background-image: url(/common/images/h1.gif);
		background-repeat:no-repeat;
		background-position: bottom left;
		font-size:200%;
		font-weight:bold;
	}

	h2{
		margin:0 0 10px 0;		padding:10px 20px 10px 5px;
		background-image: url(/common/images/h2-bg.gif);
		background-repeat: repeat-x;
		background-position: bottom left;
		font-size:150%;
		font-weight:bold;
		border-top:2px solid #0000FF;
		border-bottom:1px solid #333333;
		border-right:1px solid #333333;
	}

	a.h2link{
		margin:0 0 0 0;		padding:0 0 0 0;
		font-size:150%;
		font-weight:bold;
		text-underline-position: below;
	}

	h3{
		margin:0 0 10px 0;		padding:8px 0 8px 2px;
		font-size:120%;
		font-weight:bold;
		border-left:5px solid #0000FF;
		border-bottom:1px dotted #666666;
	}
	
	a.h3link{
		margin:0 0 0 0;		padding:0 0 0 0;
		font-size:100%;
		font-weight:bold;
		text-underline-position: below;
	}

	/* ------------ テーブル関係 ------------ */
	
	table{
		border-collapse:collapse;
	}
	
	td{
		border:1px solid #666666;
	}

	td.head{
		background-color:#CCFFFF;
		width:25%;
		margin:0 0 0 0;		padding:5px 0 5px 10px;
	}
	
	td.contents{
		width:75%;
		margin:0 0 0 0;		padding:5px 0 5px 10px;
	}

	p.price{
		font-size:150%;		font-weight:bold;
	}
	

/* ------------ store ------------ */

/* ------------ service ------------ */
	div.pagetop{
		width:790px;
		margin:0 5px 15px 5px;	padding:0 0 0 0;
		text-align:right;
		float:right;
	}

/* ------------ IE6 hack ------------ */
	* html	li.globalnavi-01{
		margin:0 0 0 3px;
	}
	* html	div.header-left{
		margin:10px 0 10px 5px;
	}
	* html	div.col2-left{
		width:388px;
		margin:0 0 20px 2px;
	}
	* html	div.col2-right{
		width:388px;
		margin:0 3px 20px 0;
	}
	* html	div.col2-div{
		width:388px;
		margin:0 2px 5px 0;
	}