﻿@charset "utf-8";

/*  共通スタイル設定  ***********************************/

h1,h2,h3,h4,h5,h6,html,dt,dd,pre,form,fieldset,input,textarea,select {
	font-family:"ＭＳ Ｐゴシック", Osaka, san-serif;
	margin: 0;
	padding: 0;
	font-size:12px;
}
ul,li{
	margin: 0;
	padding: 0;
	list-style:none;
}

br { letter-spacing : normal; }

img {
	border: 0;
	font-size: 0%;
	line-height: 0%;
	margin: 0;
	padding: 0;
	vertical-align:top;
}

body {
	/* 共通 */
	padding: 0;
	font-size: 12px;
	margin: 0 auto;
	color: #666;
	letter-spacing:1pt;
	line-height:100%;
	background-image:url(/img/common/commonBg.jpg);
	background-repeat:no-repeat;
	background-position:top;

	/* ie6 
	_text-align:center;*/
}

table,th,td,tr{
	border-collapse:collapse;
	border: solid 0px;
	padding:4px;
	line-height:140%;
}
table{margin:10px auto;}
th{
	background:#F0F0F0;
	font-weight:normal;
}
td.tit{
	background:#999;
	color:#FFF;
	text-align:center;
}

/* リンク制御　************************************************/

a{color:#FF9999;}
a:link {color: #FF9999; text-decoration: underline; }
a:visited{color: #FF9999; text-decoration: underline; }
a:hover {text-decoration: none; color: #FF9999; }

/* ロールオーバータイプ **/
a.box {
	padding:1px;
	background-color: #ccc;
	display:block;
}

a.box:hover {
	padding:1px;
	background-color: #F33;
}

.b_link {
	font-weight:bold;
	font-size:14px;
}


/*　テキスト制御　************************************************/

.txt_10{font-size:10px;}
.txt_12{font-size:12px;}
.txt_10r{font-size:10px; color:#FF0000;}
.txt_12r{font-size:12px; color:#FF0000;}
.txt_12o{font-size:12px; color:#FFFF66;}
.txt_12r_b{font-size:12px; color:#FF0000; font-weight: bold;}
.txt_12b_b{font-size:12px; color:#0066CC; font-weight: bold;}
.txt_12b{font-size:12px; color:#0066FF;}
.txt_14{font-size:14px;}
.txt_14g_b{font-size:14px; color:#666600; font-weight:bold;}
.txt_14o_b{font-size:14px; color: #CC6600; font-weight:bold;}
.txt_16g_b{font-size:16px; color:#666600; font-weight:bold;}


/*　padding制御　************************************************/

.pad_0{padding: 0;}
.pad_5{padding: 5px;}
.pad_10{padding: 10px;}


/*　margin制御　************************************************/

.mgn_0{margin: 0;}
.mgn_5{margin: 5px;}
.mgn_10{margin: 10px;}


/*　border制御　************************************************/

.border_1{border:#ccc 1px solid;}
.border_3{border:#ccc 3px solid;}
.border_5{border:#ccc 5px solid;}

/*　align制御　************************************************/

.al_c{text-align:center;}
.al_l{text-align:left;}
.al_r{text-align:right;}


/*　list回り込み制御　************************************************/

.fl_c{float:center;}
.fl_l{float:left;}
.fl_r{float:right;}


/*padding0*/
.listFloat_0{float:left; padding:0; margin:0; list-style-type:none;}

/*padding1*/
.listFloat_1{float:left; padding:1px; margin:0; list-style-type:none;}

/*padding3*/
.listFloat_3{float:left; padding:3px; margin:0; list-style-type:none;}

/*padding5*/
.listFloat_5{float:left; padding:5px; margin:0; list-style-type:none;}

/*number*/
.list_num{padding:0; margin:0;}
.list_num li{ padding:0; margin:0 0 3px 20px; list-style-type:decimal;}

.noList{list-style-type:none;}


/* float解除  *******************************************************/

.c_both{clear:both;}


/* table属性付加  ***************************************************/

.tableDisp{display:table-cell;}



/* google検索 *************************************/

#contents #siteSearch{
	width:450px;
	margin:10px auto 20px auto;
}

#contents #siteSearch div.logo{
	background-color:#fff;
	float:left;
}

#contents #siteSearch div.textForm{
	margin:8px 0 0 10px;
	float:left;
}
