@charset "Shift_JIS";

html {
	margin	: 0px;
	padding	: 0px;
}
	

body {
	margin		: 0px auto;
	padding		: 0px;
	text-align: center;
}

/*IE CENTERING*/

* html body {
	padding-left: 1px;
}


h1,h2,h3,h4,h5,h6,div,ul,li,dl,dt,dd,hr,ol,p,form,table.td {
	margin	: 0px;
	padding	: 0px;
}

ol,ul,li {
	/*list-style-type	: none;
	list-style-image: none;*/
}


p {
	color: #333333;
}

a:link 		{	color: #444444;}
a:visited {	color: #666666;}
a:hover 	{	color: #000000;}
a:active 	{	color: #333333;}

hr {
	clear				:	both		;
	height			:	1px			;
	overflow		:	hidden	;
	padding			:	0				;
	madgin			:	0				;
	line-height	:	1px			;
	font-size		: 1px			;
	visibility	: hidden	;
}

.clear {
	clear				: both		;
	height			: 1px			;
	overflow		: hidden	;
	padding			: 0				;
	madgin			: 0				;
	line-height	: 1px			;	
}

img,a img {
	border-style:none;
}

table,td {
	empty-cells:show;
}

/****************************

‘f–âWEB

*****************************/

body {
	background:#F9FAFD;
	font-size:80%;
	line-height:1.4em;
	color:#333333;
	font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
}

h1 {
	font-size:110%;
	line-height:1em;
	color:#333333;
	margin-left:30px;
}

h1 a{
	color:#333333 !important;
	text-decoration:none;
	font-weight:normal;
}


ul {
	margin:12px 24px;
}

li {
	margin-left:6px;
	list-style-type:square;
}

#footer {
	border-top:#003366 5px solid;
	padding-top:6px;

}

#footer td p{
	font-size:85%;
	color:#0D2B57 !important;
	font-weight:bold;
}

#footer td p a {
	color:#0D2B57 !important;
	text-decoration:none;
}

/*INDEX*/

ul.side {
	width:150px;
	margin:8px auto;
}

ul.side li {
	font-size:75%;
	line-height:1.4em;
	
}



/*TEMPLATE*/

/*SIDE NAVIGATION*/
#sub_navi {
	border-right:1px solid #E3E3E3;
}

#sub_navi ul.nav,#sub_navi ul.nav li {
	margin:0;
	width:179px;
	list-style-type	: none;
	list-style-image: none;
}

#sub_navi ul.nav li {
	background:url(../images/tmp/sublist_bg.gif) repeat-x bottom left;
	padding-bottom:1px;

}


#sub_navi ul.nav li a {
	text-decoration:none;
	line-height:2.25em;
	vertical-align:middle;
	padding-left:17px;
	display:block;
	background:#F5F5F8 url(../images/tmp/sublist_ya.gif) no-repeat -2px 0;
	color:#333399;
	width:162px;
	font-size:90%;
}

#sub_navi ul.nav li a:hover {
	background:#FFFFFF url(../images/tmp/sublist_ya_o.gif) no-repeat -1px 0;
	color:#827BB7;
}

#sub_navi ul.nav li.on a {
	background:#FFFFFF url(../images/tmp/sublist_ya_o.gif) no-repeat -1px 0;
	color:#827BB7;
}


/*CONTENT*/
#content {
	padding:20px;

}

#content h2 {
	padding-left:24px;
	margin-bottom:8px;
	font-size:120%;
	line-height:1.8em;
	color:#333399;
	letter-spacing:0.3em;
	background:url(../images/tmp/midashi.gif) left top no-repeat;

}

#content h3 {
	background:url(../images/tmp/midashi2.gif) left center no-repeat;
	line-height:2em;
	font-size:110%;
	vertical-align:middle;
	padding-left:20px;
	letter-spacing:0.2em;
	color:#FF6715;
	margin-bottom:16px;
}

#content p{
	margin-bottom:24px;
	text-indent:6px;
}

#content strong {
	border-bottom:dotted 1px #333399;
	color:#333399;
}

#content a {
	font-weight:bold;
}

#content table {
	margin-bottom:24px;
}

#content td,#content th {
	font-size:90%;
	padding-left: 15px;
	vertical-align: top;
}

#content table.border td,
#content table.border th{
	border-right:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}

#content table.border{
	border-left:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
}

#content td,#content th {
	font-size:90%;
	padding-left: 8px;
	vertical-align: top;
}
#content .price {
	vertical-align: top;
}



img.line {
	border:3px solid #ebebeb;
}

.break {
	height:24px;
	background:url(../images/tmp/break_bg.gif) repeat-x top;
}


.small {
	font-size:80%;
	line-height:1.6em;
}

