@charset "utf-8";

/**************************************
	共通設定
**************************************/
html{
	height				: 100%;
}

body{
	font				: 13px "メイリオ",arial,helvetica,clean,sans-serif;
	*font-size			: small;
	*font				: x-small;
	line-height			: 150%;
	color				: #333;
	height				: 100%;
}

a:link {
	color				: #06c;
	text-decoration		: underline;
}
a:visited {
	color				: #06c;
	text-decoration		: underline;
}
a:hover {
	color				: #f60;
	text-decoration		: none;
}
a:active {
	color				: #f60;
	text-decoration		: none;
}

h1 {
	font-size			: 77%;
	line-height			: 138.5%;
	color				: #555;
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}

input,label {
	vertical-align		: middle;
}

textarea {
	font-size			: 100%;
}

em {
	font-style			: normal;
	font-size			: 138.5%;
	font-weight			: bold;
}
/**************************************
	レイアウト
**************************************/
div#wrapper {
	width				: 760px;
	margin				: 5px auto 20px;
}
body#pop div#wrapper {
	width				: 585px;
	margin				: 10px auto;
	font-size			: 93%;
}
div#contents {
	width				: 740px;
	padding				: 0px 10px;
	margin				: 0px auto;
}
body#pop div#contents {
	width				: 565px;
	padding				: 0px 10px;
	margin				: 0px auto;
}

/* １カラム */
div#oneClm {
	clear:both;
	width				: 740px;
	margin-bottom:15px;
}

/* 左カラム */
div#leftClm {
	float				: left;
	width				: 373px;
	height				: 398px;
	border				: 1px solid #a1a1a1;
	margin-bottom		: 20px;
	padding:1px;
}

/* 右カラム */
div#rightClm {
	float				: right;
	width				: 355px;
	height				: 400px;
	border:1px solid #ffeee;
}


div#bnrBox{
	clear				: both;
	width				: 720px;
	padding: 0 10px;
}

body#pop div#bnrBox{
	clear				: both;
	width				: 585px;
	padding:0px;
}

/**************************************
	header
**************************************/
div#header {
	clear				: both;
	width				: 100%;
	height				: 54px;
	border				: 1px solid #a1a1a1;
	margin-bottom		: 15px;
}
body#pop div#header {
	margin:0 auto;
	clear				: both;
	width				: 585px;
	height				: 54px;
	border				: 1px solid #a1a1a1;
	margin-bottom		: 15px;
}
div#headerContents {
	clear				: both;
	width				: 760px;
	height				: 54px;
	padding				: 5px 0px;
	margin				: 0px auto;
}
body#pop div#headerContents {
	clear				: both;
	width				: 585px;
	height				: 54px;
	padding				: 5px 0px;
	margin				: 0px auto;
}

div#headerRight {
	float				: right;
	width				: 160px;
}
p#mainLogoBase {
	float:left;
	width:45px;
	margin-left:10px;
	
}
/**************************************
	リンクテキストスタイル
**************************************/
.linkStyle01 a:link {
	color				: #848484;
	text-decoration		: underline;
}
.linkStyle01 a:visited {
	color				: #848484;
	text-decoration		: underline;
}
.linkStyle01 a:hover {
	color				: #848484;
	text-decoration		: none;
}
.linkStyle01 a:active {
	color				: #f60;
	text-decoration		: underline;
}

/**************************************
	footer
**************************************/
div#footer {
    width				: 750px;
	padding:5px;
	margin				: 0px auto;
	border-bottom		:1px solid #a1a1a1;
	border-top			:1px solid #a1a1a1;
}
body#pop div#footer {
    width				: 580px;
	padding:5px 0 5px 5px;
	margin				: 0px auto;
	border-bottom		:1px solid #a1a1a1;
	border-top			:1px solid #a1a1a1;
}
.goTopUnit {
	float				: right;
}
.goTopUnit p {
}

/**************************************
	汎用
**************************************/


/**************************************
	IEPNGFIX用
**************************************/
* html .png_fix {
	/*behavior			: url(../../iepngfix.htc);*/
	behavior			: expression(IEPNGFIX.fix(this));
}





.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
