@charset "utf-8";

/* ↓このコメント間のCSSはCGIが書換えます。追加・変更は行わないで下さい↓ */
/*Temp_StyleSheetIN*/
.Q{color: #ff00ff; }
.A{color: #0000ff; }
/*Temp_StyleSheetOUT*/
/* ↑このコメント間のCSSはCGIが書換えます。追加・変更は行わないで下さい↑ */



/*************** ↓これより下はご自由に追加・変更が可能です。↓ ***************/
body {
	padding-top:0;
	margin-top : 113px;
}
.Q{width:1px;}
.A{width:1px;}
/* 未選択記事の装飾 */
.ansarea{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid #d4d4d4;
text-align:left; padding:7px 10px 7px;margin:7px 0 4px;
}
.ansarea td{word-break: break-all; }
/* 選択記事の装飾Q */
.ansserect1{
background-color:#ffffdf;
}
/* 選択記事の装飾Q&A */
.ansserect{
box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
}

/* カテゴリ名一覧 */
.category_list { margin:5px 0 5px; }
.category_list ul{ padding:0;margin:0;}
.category_list li{
	list-style-type:none;
	padding:3px 5px 3px;
	margin:2px;
	text-align:center;
	border:solid 1px #0000ff;
	float:left;
}
.category_list a{  display: block; }
.serec{ background-color:#6795cd;}  .serec a{ color:#ffffff;font-weight:bold;}
/* 現カテゴリ名 */
.catename{ font-weight:bold; font-size:15px; margin-top:10px;}

/* カテゴリ名とQ&Aの区切線*/
.qaborder{border-top:1px solid #d4d4d4;margin:10px 0 10px;}

/*メニュー部追加CSS*/
.menu_table{
	text-align:left;
}

/*コンテンツ表示部追加CSS*/
.data_table{
	text-align:left;
}

/*フッター部追加CSS*/
.footer_table{ 
	height:50px;
	text-align:center;
}

/* Q 表示table*/
.q_table{ margin:2px 0 2px;width:100%;}
.q_table td{ font-size:105%; text-align:left;}
.q_table a{  display: block; }

/* 検索フォーム */
#wrd{font-size:12px;width:150px;}
select,input,textarea{color: #333333;margin:1px;}



/* ページタイトル */
.head_title{ 
letter-spacing:0.15em;margin-top:10px;
text-shadow:1.3px 1.3px 1.5px #808080;
-webkit-text-shadow:1.3px 1.3px 1.5px #808080;
-moz-text-shadow: 1.3px 1.3px 1.5px #808080;
}

/********** 1000未満 タブ *****/
@media screen and (max-width:999px){ body{margin-top:188px;} }

/******* スマホ ** 650未満 ******/
@media screen and (max-width:649px){ 
body{margin-top:48px;}
/* 題目 */
.head_title{ 
	font-size:20px;height:30px;
}
.head_back{ text-align:right;}
.head_back img{ vertical-align:middle; }
.head_serh_txt{ text-align:left; font-weight:bold; font-size:14px}
.head_form{ text-align:left;margin:0 0 10px;}
/* 次 前 */
.bottuns{ margin:10px 0 8px;width:100%;text-align:center; }
.bottuns a{
    padding:4px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d4d4d4; background-color:#f4f4f4;
		text-align:center;
}
.category_list li{ padding:3px 0 3px; margin:1px; width:100%;}
}

/******* タブ,スマ *** 650以上 *****/
@media screen and (min-width:650px){ 
.head_title{ font-size:23px;float:left;height:30px;
}
.head_back{ text-align:right;height:30px;}
.head_back img{ vertical-align:middle; }
.head_serh_txt{ float:left; text-align:left;font-weight:bold; font-size:15px}
.head_form{ text-align:right;}
/* 次 前 */
.bottuns{ margin:5px 0 5px;width:100%;text-align:center; }
.category_list li{ width:147px;}
}

/******* 930未満  ******/
@media screen and (max-width:929px){ 

}

/******* PC ** 930以上 ******/
@media screen and (min-width:930px){ 


}




