@charset "shift_jis";

/*
modified --- [2010-11-11 17.53 (JST: GMT+0900) @412]
encode phrase : 時々京の方向に幅が細くて美しい線が入った飾りを持つ雀が往く
encode phrase : 男は傷の拳で美しく印刷された一冊の書を持ち憎い相手の笑いに応じた
encode phrase : 上記の文はエディタにエンコード判定させるためのダミー文です。
*/

/* ===== GENERICS ========================================================== */

html
{
	height: 100%; overflow: auto;
}
body
{
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka; text-align: center;
	color: #666666; height: 100%;
}
a, a:link, a:visited, a:focus, a:active
{
	color: #004ea1; text-decoration: underline;
}
a:hover
{
	color: #3399ff; text-decoration: underline;
}
img
{
	margin: 0; padding: 0; vertical-align: top; border: none;
}

/* ===== COMMON FRAMES ===================================================== */

.frame-page
{
	width: 100%;
}
.frame-header
{
	width: 960px; height: 28px; margin-right: auto; margin-left: auto; padding-top: 17px; margin-bottom: 40px;
}
.frame-header h2
{
	width: 74px; float: left; background-color: transparent;
}
.frame-header h3
{
	width: 62px; float: right; background-color: transparent;
}
.frame-main
{
	width: 960px; margin-right: auto; margin-left: auto; clear: both;
}
.frame-globalnavi
{
	width: 968px; margin-right: auto; margin-left: auto; text-align: center; clear: both;
	margin-top: 20px;
}
.frame-globalnavi a, .frame-globalnavi a:link,
.frame-globalnavi a:visited, .frame-globalnavi a:focus,
.frame-globalnavi a:active, .frame-globalnavi a:hover
{
	text-decoration: none; border: none;
}
.frame-globalnavi ul
{
	list-style-type: none; margin: 0; padding: 0; text-indent: 0;
}
.frame-globalnavi ul li
{
	display: inline; margin: 0; padding: 0;
}


.frame-footer
{
	width: 945px; margin-right: auto; margin-left: auto;
	padding-top: 20px; padding-bottom: 30px;
}
.frame-footer-utility
{
	width: 680px; float: left; text-align: left;
}
.frame-footer-utility dl
{
	width: 600px; clear: both; text-align: left; padding-bottom: 10px;
}
.frame-footer-utility dl dt, .frame-footer-utility dl dd
{
	display: inline;
}
.frame-footer-utility p
{
	width: 90px; display: block; float: left;
}
.frame-footer-utility a, .frame-footer-utility a:link,
.frame-footer-utility a:visited, .frame-footer-utility a:focus,
.frame-footer-utility a:active, .frame-footer-utility a:hover
{
	text-decoration: none; border: 0; margin: 0; padding: 0; text-indent: 0;
}
.frame-footer-utility address
{
	display: inline; position: relative; top: 25px;
}
.frame-footer-banner
{
	width: 250px; float: right; tet-align: right;
}

.frame-footer-utility p.extraLink
{
	width:auto; text-align:left; margin-right:10px; margin-bottom:15px;
}

/* ========== ONLY FOR LOWER PAGES ========================================= */

.frame-footer-lowers
{
	width: 930px; margin-right: auto; margin-left: auto;
	padding-top: 5px; padding-bottom: 30px;
}
.frame-footer-lowers address
{
	margin-top: 10px;
}
.frame-footer-lowers ul
{
	width: 100%; margin-right: auto; margin-left: auto; list-style-type: none;
	margin-top: 10px;
}
.frame-footer-lowers ul li
{
	display: inline; font-size: 9pt; padding-left: 2px; padding-right: 2px;
	color: #999999;
}
.frame-footer-lowers ul li.taillast
{
	border-right: none;
}
.frame-footer-lowers ul li a
{
	color: #4d4d4d; text-decoration: underline;
}
.frame-footer-lowers ul li a:visited
{
	color: #4d4d4d;
}
/*.frame-footer-lowers ul li a:visited
{
	text-decoration: none;
}*/
.frame-footer-lowers ul li a:hover
{
	color: #999999; text-decoration: underline;
}

/*=================================================
add header
=================================================*/
#add_header{
	width: 100%;
	height: 44px;
	padding-top: 11px;
	background-image: url(../img_cmn/bg_add_header.png);
	background-repeat: repeat-x;
}

#add_header #wrap{
	width: 960px;
	margin: 0 auto;
}

#add_header #wrap .add_btn{
	width: 580px;
	margin: 0 auto;
}