@charset "Shift_JIS";

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
*/

/*
*Since: 2007-08-27
*Last Modified: 2008-04-30
*Editor(s): Masanori Kobayashi
*/

/* For all */
@import url(/common/css/reset.css);
@import url(/common/css/news.css);
@import url(/common/css/header_970.css);
@import url(/common/css/footer_970.css);

body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/*--------------------2012 既存スタイル調整*/
#breadcrumbs{
	margin-left:5px;
	background-color:#fff!important;
	border:none!important;
}
#breadcrumbs p{
	margin-left:0!important;
}

/*-------------------------------------共通*/

body {
	width:970px;
	color: #333333;
	background-color: #FFFFFF;
}
td, th {
	text-align:left;
	vertical-align:top;
	color: #333333;
}
input{
	line-height:normal;
	color:#333333;
}
select{
	color:#333333;
}
/*--- リンク ---*/
a:link {
	color: #000099;
	text-decoration: underline;
}
a:visited {
	color: #620169;
	text-decoration: underline;
}
a:hover {
	color: #0033cc;
}
a:active {
	color: #0033cc;
	text-decoration: underline;
}

#header ul li,
#footer{
	font-size:92%;
	line-height:150%;
}
/*-------------------------------------ぱんくず*/
#breadcrumbs{
	border-bottom:1px solid #333333;
	background-color:#EFEFEF;
	width:970px;
	padding-bottom:1px;
}
#breadcrumbs p{
	margin-left:10px;
}

/*-------------------------------------local navigation*/
#localNavigation{
	width:950px;
	margin:0 10px;
	font-size:108%;
	line-height:150%;
}

/*--- 会員ステータス ---*/
#memberStatus{
	text-align:right;
}

/*--- 選択内容確認へのリンク ---*/
#linkSelectedConfirm{
	float:right;
	white-space:nowrap;
	text-align:right;
	margin-left:10px;
}


/*-------------------------------------コンテンツ*/
#contentsarea,
#contentsArea {
	width:950px;
	margin:10px;
	font-size:108%;
	line-height:150%;
}
/*--- フォント ---*/
.fontSmaller{
	/* 12px相当 */
	font-size:86%;
}
.fontLargerEx{
	/* 18px相当 */
	font-size:128.7%;
}
.fontLarger{
	/* 16px相当 */
	font-size:114.5%;
}

/*-------------------------------------grid patarn*/
#gridA01,#gridA02,#gridB01{
	width:950px;
}
#gridA01:after,#gridA02:after,#gridB01:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
#gridA01,#gridA02,#gridB01{
	display:inline-block;
}

/*--- 2カラム メイン左 ---*/
#gridA01 #mainArea{
	float:left;
	width:710px;
	/*margin-right:10px;*/
}
#gridA01 #exArea{
	float:right;
	width:230px;
}
/*--- 2カラム メイン右 ---*/
#gridA02 #mainArea{
	float:right;
	width:710px;
	margin-left:10px;
}
#gridA02 #subArea{
	float:left;
	width:230px;
}
/*--- 3カラム ---*/
#gridB01 .container {
	float:left;
	width:710px;
	margin-right:10px;
}
#gridB01 .container #mainArea{
	float:right;
	width:470px;
	margin-left:10px;
}
#gridB01 .container #subArea{
	float:left;
	width:230px;
}
#gridB01 #exArea{
	float:right;
	width:230px;
}

/*--- 1カラム ---*/
#gridC01{
	padding:0 60px;
}


/*-------------------------------------リンク*/

/*--- 通常 ---*/
a.linkStandard{
	background:url(/common/images/icon_list.gif) 2px 0.3em no-repeat;
	padding-left:13px;
}

/*--- リンクリスト縦並び ---*/
.linkListStandard a{
	background:url(/common/images/icon_list.gif) 2px 0.3em no-repeat;
	padding-left:13px;
}

/*--- リンクリスト横並び ---*/
.linkListHorizontal li/*,
.linkListHorizontalDown li*/{
	float:left;
	margin-right:10px;
	white-space:nowrap;
}
.linkListHorizontal a{
	display:block;
	background:url(/common/images/icon_list.gif) 2px 0.5em no-repeat;
	padding-left:13px;
}
.linkListHorizontal:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.linkListHorizontal{
	display:inline-block;
}

/*--- ページ内リンク ---*/
.linkDown a{
	background:url(/common/images/icon_list_down.gif) 0 0.3em no-repeat;
	padding-left:9px;
}

/*--- ページトップへ戻るリンク ---*/
.linkUp{
	text-align:right;
	margin-top:5px;
}
.linkUp a{
	background:url(/common/images/icon_list_up.gif) 0 0.3em no-repeat;
	padding-left:9px;
}

/*--- 別窓 ---*/
.linkWindow{
	background:url(/common/images/window.gif) no-repeat left top !important;
	padding-left:12px !important;
}


/*-------------------------------------別サイト遷移用画面*/
#othersite #contentsarea .announce{
	margin:100px 0 30px 0;
	padding-right:16px;
	text-align:center;
}
#othersite #contentsarea ul{
	margin-left:194px;
	padding-right:16px;
	margin-bottom:100px;
}
#othersite #contentsarea li{
	float:left;
	width:150px;
	margin-right:20px;
}
#othersite #contentsarea input{
	width:150px;
}

/*-------------------------------------その他*/
/*--- float解除用 ---*/
.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

