@charset "utf-8";

/* ------------------------------

		Share Style

------------------------------ */
* {
	margin:0;
	padding:0;
}

body {
	width:760px;
	margin:0 auto;
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
}

html {overflow-y:scroll;}

h1,h2,h3,h4,h5,h6,p,li,dt,dl,table,strong,em {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	line-height:1.4;
}

li {list-style-type:none;}

strong {
	font-style:normal;
	font-weight:normal;
}

em {
	font-style:normal;
	font-weight:bold;
}

img {border:0;}

hr {display:none;}

a {text-decoration:underline;}
a:link {color:#3366CC;}
a:visited {color:#666666;}

/* ------------------------------

			layout

------------------------------ */
/* ------------------------------
			header
*/

#header {
	background:url(../img/bgH.gif) bottom repeat-x;
	margin:0 0 10px;
	padding:10px 3px 16px 2px;
}
#header:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#header { zoom:1; }
/* exlude MacIE5 \*/
* html #header { height: 1% }
#header {display:block;}
/* end MacIE5 */

#header h1 {
	background:url(../img/logo.gif) no-repeat;
	width:177px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	float:left;
}
#header h1 a {
	background:url(../img/logo.gif) no-repeat;
	width:177px;
	height:44px;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

#header .tel {
	background:url(../img/tel.gif) no-repeat;
	width:146px;
	height:42px;
	font-size:1px;
	text-indent:-9999px;
	float:right;
}

/* ------------------------------
			container
*/

#container {clear:both;}

/* ------------------------------
			main
*/

#main {
	width:570px;
	margin:0 0 20px;
	float:right;
}
#main:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#main { zoom:1; }
/* exlude MacIE5 \*/
* html #main { height: 1% }
#main {display:block;}
/* end MacIE5 */

/* ---- topicPath ---- */

#main #topicPath {
	width:570px;
	margin:0 0 10px;
	font-size:89%;
}
#main #topicPath li {
	display:inline;
	list-style-type:none;
}
#main #topicPath li a {
	background:url(../img/topicpath.gif) no-repeat right center;
	padding:0 10px 0 0;
	margin:0 2px 0 0;
	text-decoration:none;
}

/* ---- pageTop ---- */

#main #pageTop {
	width:90px;
	height:17px;
	margin:0 0 10px auto;
	clear:both;
}
#main #pageTop a {
	background:url(../img/btPageTop.gif) no-repeat;
	width:90px;
	height:17px;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

/* ------------------------------
			side
*/

#side {
	width:170px;
	margin:0 0 20px;
	float:left;
}

#side #info {
	background:url(../img/infoF.gif) bottom no-repeat;
	padding:0 0 14px;
	font-size:89%;
}
#side #info .ti {
	background:url(../img/infoTi.gif) no-repeat;
	width:170px;
	height:26px;
	margin:0 0 8px;
	font-size:1px;
	text-indent:-9999px;
}
#side #info ul {padding:0 8px;}

/* ------------------------------
			footer
*/

#footer {
	padding:3px 0;
	background-color:#CDDEF5;
	font-size:89%;
	text-align:center;
	clear:both;
}

#footer address {font-style:normal;}