@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 author     :PCBrain
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class
 #navSkip
 #page
  #contents
   #main
   #sub
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
}

a:link {
/*	color:#267bbe;*/
	color:#c17ca8;
	text-decoration:none;

}

a:visited {
	color:#c17ca8;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
}


/*----------------------------------------------------
	pageTop
----------------------------------------------------*/
.pageTop{
	background:url(../img/share/arw_up.gif) right no-repeat;
	padding-right:20px;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.imgBox {
	border:#bababa 1px solid;
	padding:5px;
	background:#FFF;
}
.imgCaption{
	display:block;
	background:url(../img/share/ico_up.gif) no-repeat right center;
	padding-right:20px;
	text-align:right;
}

.floatR {
	float: right;
}

.floatL {
	float: left;
}


.floatC {
	margin:0 auto;
	display:block;
}
.floatCImg {
	margin:10px auto;
	display:block;
}

.clearBoth {
	clear:both;
}
.btn {
	text-align: center;
}


/* clearfix */
.clearfix:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}



/*----------------------------------------------------
	ボタン類
----------------------------------------------------*/
.btnImg a img,
a.btnImg img{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
.btnImgNoM a:hover img,
a.btnImgNoM:hover img,
.btnImg a:hover img,
a.btnImg:hover img{
	filter: alpha(style=0, opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

/*----------------------------------------------------
	table
----------------------------------------------------*/

table.simple{
	margin-left:1px;
	width: 99.9%;
	clear: both;
	border-collapse: collapse;
	empty-cells: show;
}
table.simple td,
table.simple th {
	padding: 5px;
	border: 1px solid #f6abbb;
	text-align: left;
}
table.simpleC td,
table.simpleC th {
	text-align: center;
}
table.simple td.alignRight,
table.simple th.alignRight {
	text-align: right;
}

table.simple caption ,
p.dateCaption{
	text-align: left;
	font-weight: bold;
	padding:5px;
}
table.simple caption.dateCaption {
	text-align: right;
	margin-bottom:0;
}
table.simple th {
	font-weight: normal;
	text-align:center;
}

table.simple thead td,
table.simple th {
	background: #f6e1e6;
	color:#d52e7f;
	font-weight:bold;
}

table.simple tfoot th {
	background: #f6e1e6;
}

table.simple thead th,
table.simple thead td {
	border-bottom:double #f6abbb 3px;
}

table.simple thead tr.singleLine th,
table.simple thead tr.singleLine td {
	border-bottom:solid #f6abbb 1px;
}

table.simple tfoot th,
table.simple tfoot td {
	border-top:double #f6abbb 3px;
}
table.simplenoline td,
table.simplenoline th {
	border-width: 1px 0 1px 0;
	padding:10px;
}
table.simple350{
	width: 350px;
	clear: none;
}
table.simpleTxtCenter td,
table.simpleTxtCenter th {
	text-align:center;
}
/*----------------------------------------------------
	normalDl
----------------------------------------------------*/

dl.normalDl dt{
	background:url(../img/share/bg_normaldl.gif) no-repeat left center;
	padding-left:15px;
	color:#d52e7f;
	font-weight:bold;
	margin-bottom:5px;
}
dl.normalDl dd{
	margin-bottom:15px;
}

/*----------------------------------------------------
	imgDl
----------------------------------------------------*/

dl.imgDl dt{
	margin-bottom:10px;
}
dl.imgDl dd{
	margin-left:35px;
	margin-bottom:15px;
}

/*----------------------------------------------------
	normalUl
----------------------------------------------------*/

ul.normalUl li{
	background:url(../img/share/ico_normallist.gif) no-repeat left 2px;
	padding-left:20px;
}


/*----------------------------------------------------
	Box
----------------------------------------------------*/
.borderBox {
	background: #f6e1e6;
	border:solid #f6abbb;
	border-width: 1px 0 1px 0;
	padding:15px;
}
/*----------------------------------------------------
	font color,text-align
----------------------------------------------------*/
.colorRed{
	color:#C00;
}
.textR{
	text-align:right;
}
.textC{
	text-align:center;
}

/*----------------------------------------------------
	ol
----------------------------------------------------*/
ol.indentOt{
}
ol.indentOt li{
	text-indent:-2em;
	padding-left:2em;
	margin-bottom:15px;
}


/*----------------------------------------------------
	Topics Dl
----------------------------------------------------*/
dl.topicsDl {
	border-bottom:dotted #CCC 1px;
}  
dl.topicsDl dt {  
	border-top:dotted #CCC 1px;
	background:url(../img/share/bg_normaldl.gif) no-repeat left 10px;
	color:#d52e7f;
	font-weight:bold;
	width: 11em;
	
	float: left;
	padding: 10px 0 0px 15px;
	clear:both;
}  
dl.topicsDl dd {
	margin-left:11em;
	padding: 10px 0px 5px 0px;
	border-top:dotted #CCC 1px;
	overflow:auto;
}  
dl.topicsDl dd p.topicT{
	font-weight:bold;
	margin-bottom:5px;
	border-left:#666 5px solid;
	padding-left:10px;
}

/*----------------------------------------------------
	column2Layout
----------------------------------------------------*/

#main .column2Layout{
	clear: both;
	width: 740px;
	overflow: hidden;
	margin-bottom:20px;
}

#main .column2Layout .column01 {
	float: left;
	width: 360px;
}
#main .column2Layout .column02 {
	float: right;
	width: 360px;
}

/*----------------------------------------------------
	print
----------------------------------------------------*/
body#printBody{
	width:705px;
	margin:20px auto;
}
body#printBody{
	width:705px;
	margin:20px auto;
}
@media print {
body#printBody form{
	display:none;
}
}