@charset "utf-8";

/*
			チューサイ
			＜共通クラス　スタイルシート＞
			
			各ページで使うお決まりスタイルをまとめた。
*/


/*要素--------------------------------------------------------------------------*
a, abbr, acronym, address, area, base, bdo, blockquote, body, br, button, caption, 
cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, frame, 
frameset, h1, h2, h3, h4, h5, h6, head, hr, html, iframe, img, input, ins, kbd, 
label, legend, li, link, map, meta, noframes, noscript, object, ol, optgroup, 
option, p, param, pre, q, rb, rbc, rp, rt, rtc, ruby, samp, script, select, span, 
strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, 
ul, var
*-------------------------------------------------------------------------------*

/*xhtml非推奨要素---------------------------------------------------------------*
applet, basefont, center, dir, font, isindex, menu, s, strike, u
*-------------------------------------------------------------------------------*


/*cssでの指定を推奨-------------------------------------------------------------*
b, big, i, small, tt
*-------------------------------------------------------------------------------*


/*使いそうな要素----------------------------------------------------------------*
a, address, blockquote, body, br, button, caption, code, col, colgroup, dd, del, 
div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, head, hr, html, img, 
input, label, legend, li, meta, noscript, object, ol, optgroup, option, p, pre, 
script, select, span, strong, style, table, tbody, td, textarea, tfoot, th, thead, 
title, tr, ul
*-------------------------------------------------------------------------------*/






/*--------------------------------------*
|	content > 細かい共通クラスとか		|
*										*---------------------------------------*/

/*---------------------------------------------テキスト寄せクラス*/
div#container div#content .text_c {
	text-align:center;
}
div#container div#content .text_r {
	text-align:right;
}
div#container div#content .text_l {
	text-align:left;
}

/*---------------------------------------------フロート関連クラス*/
div#container div#content .float_r {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}
div#container div#content .float_l {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
div#container div#content .clear {
	clear:both;
}

/*---------------------------------------------文字の色付け関連クラス*/
div#container div#content p.kakomi_1 {
	background-color:#ccff99;
	padding:0.5em;
	font-size:medium;
	_font-size:small;
}
div#container div#content p.kakomi_1 strong {
	color:#666666;
	letter-spacing:0em;
}


div#container div#content .kakomi_2 {
	background-color:#ffeeaa;
	border:1px solid #ff6600;
	padding:0.5em;
	margin:0 50px 1.5em 50px;
}
div#container div#content .kakomi_2 p {
	margin:0 10px 1.5em 10px;
}



/*---------------------------------------------アイコンプラス関連クラス*/

/*左にアイコンを表示するクラス　アイコン画像を別に指定する*/
div#container div#content div.icon_left {
	border:1px solid #666666;
	background-repeat:no-repeat;
	background-position:5px 5px;
	min-height:150px;
	_height:160px;
	margin:0 50px 1.5em 50px;
	padding:5px 0 5px 160px
}
div#container div#content div.icon_left h2 {
	background-color:#ff855c;
	background-image:url(../img/global/bg_h2.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin:0 0 0.5em 0;
	_margin:0 0 0.7em 0;
	width:464px;/*700px;*/
	_width:484px;/*700px;*/
	padding:3px 5px 3px 15px;
	color:#ffffff;
	font-size:medium;
	_font-size:small;
	letter-spacing:0.2em;
}
div#container div#content div.icon_left h3 {
}
div#container div#content div.icon_left h4 {
}
div#container div#content div.icon_left p {	/*中コンテンツの幅　650px*/
	margin:0 10px 0.5em 10px;
}
div#container div#content div.icon_left ul {
	/*margin:0 80px 1.5em 80px;*/
	margin:0 10px 0.5em 40px;
}


/*---------------------------------------------table関連 テーブルデザイン用クラス*/

/*テーブルデザインをしたい場合はこれを指定する　っていうか、ボーダー無しのテーブル*/
div#container div#content div.borderless {
	/*IE6でセンターによらないのを修正・・・tableをdivで囲ってください*/
	_text-align:center;
	_margin:0 50px 0 50px;
}
div#container div#content table.borderless {
	width:1em;
	min-height:1em;
	margin:0 auto 1.5em auto;
/*	margin:0 50px 1.5em 50px;*/
	font-size:small;
	_font-size:x-small;
}
div#container div#content table.borderless caption {
	display:none;
}
div#container div#content table.borderless tr td {
	border:none;
}

/*データ用 垂直位置指定用クラス*/
div#container div#content .ver_t {
	vertical-align:top;
}
div#container div#content .ver_m {
	vertical-align:middle;
}
div#container div#content .ver_b {
	vertical-align:bottom;
}


/*---------------------------------------------dl横流し用クラス*/
div#container div#content dl.side {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div#container div#content dl.side dt {
	margin:0 0 0 0;
	padding:0 0 0 0;
	
	display:block;
	float:left;
	clear:left;
}
div#container div#content dl.side dd {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


/*---------------------------------------------飾りつきボックスクラス*/

div#container div#content div.kazari_1 {
	padding:5px;
	border:1px solid #999999;
	background-image:url(../img/global/bg_03.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}


/*---------------------------------------------横流しリスト用クラス*/
div#container div#content ul.list_f li {
	display:inline;
	margin-right:20px;
}



/*---------------------------------------------テキスト装飾関連クラス*/
div#container div#content .hide {
	display:none;
}

span.new {
	font-weight:bold;
	color:#ff3333;
	font-family:'Verdana';
}



/*---------------------------------------------ページ下部ナビ関連クラス*/
div#container div#content div.page-navi {
	text-align:center;
	clear:both;
	margin-bottom:10px;
}
div#container div#content div.page-navi ul {
	list-style:none;
	background-color:#e3eff9;
	margin:0 50px 0 50px;
/*	padding:0 0 0 0;*/
	padding:0 0 0 0;
	text-align:left;
	height:1.7em;
}
div#container div#content div.page-navi ul li {
	background-color:#89cafb;
	width:12em;
	border:1px solid #095f9c;
	margin:0 auto 0 0;
	text-align:center;
}
div#container div#content div.page-navi ul li a {
	width:12em;
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
div#container div#content div.page-navi ul li a:hover {
	width:12em;
	display:block;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
div#container div#content div.page-navi p {
	margin:0 50px 5px 50px;
}


div#container div#content div.page-navi ul.under {
	text-align:right;
	background-color:transparent;
	margin-top:-1.7em;
	margin-left:20em;
}
div#container div#content div.page-navi ul.under li {
	margin:0 0 0 auto;
	text-align:center;
}




/*---------------------------------------------フォーム関連クラス*/





div#container div#content {
}


