@charset "UTF-8";
/* CSS Document */

/*=========================================================
 *
 *	css file for "www.aaaaaaa.com"
 *	file name : rwd/pc.css
 *
=========================================================*/

/*@media screen and (min-width: 1000px) {*/

	.pc_show { display: initial !important; }
	.pc_hide { display: none !important; }
	
	
p { padding-bottom: 20px; color: #fff; }
/*p:last-child { padding-bottom: 0; }*/

div.wrap { padding: 0 10px; margin-bottom: 0px; }

div.ad_01 {
	text-align: center;
}


/* header */
/*--------------------------------------------------------------------------------------*/

div#header {
	width: 100%;
	padding-top: 10px;
}


h1 { display: block; }
h2 { display: block; font-size: 24px; padding-bottom: 15px; }


/* container */
/*--------------------------------------------------------------------------------------*/

div#container {
	width: 780px;
	margin: auto;
}

div.wrap_txt_01 {
	/*width: 545px;*/
	width: 565px;
	margin: auto;
	text-align: left;
}

div.wrap_txt_01 p {
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.1em;
}

div.wrap_txt_02 {
	width: 90%;
	padding: 0 5% 10px 5%;
}

/* -------------------- list_  -------------------- */

/* list_01 */
div.wrap_list_01 {
	position: relative;
	overflow: hidden;
}

ul.list_01 {
	position: relative;
	left: 50%;
	float: left;
	padding-bottom: 20px;
}

ul.list_01 li {
	position: relative;
	left: -50%;
	float: left;
}

ul.list_01 li a {
	display: block;
	
	padding: 10px 30px 10px 50px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	background: url(../../sharedimg/icon/icon_book.png) no-repeat left center;
}

ul.list_01 li a:hover {
	text-decoration: underline;
}

/* list_02 */

ul.list_02 {
}

ul.list_02 li {
	padding-left: 80px;
	border-bottom: 1px solid #aaa;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: url(../../sharedimg/icon/icon_fire_01.png) no-repeat 30px center;
}

ul.list_02 li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}

ul.list_02 li a {
	color: #000;
	text-decoration:none;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: 0.2em;
}

ul.list_02 li a:hover {
	text-decoration: underline;
}


ul.list_02 li a span {
	font-size: 12px;
	display: block;
}


/* lr_ */

div.lr_01 {
}

div.lr_01 div.lrbox_l {
	width: 49%;
	padding-right: 1%;
	text-align: right;
}

div.lr_01 div.lrbox_r {
	width: 49%;
	padding-left: 1%;
	text-align: left;
}




/* wrap_frame_ */
div.wrap_frame_01 {
	border: 10px solid #E5AF4F;
	background: #F1E3CA;
	position: relative;
}

div.corner_frame_01_tl {
	width: 75px;
	height: 45px;
	background: url(../../sharedimg/bg/bg_cnr_tl.png) no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
}
div.corner_frame_01_tr {
	width: 75px;
	height: 45px;
	background: url(../../sharedimg/bg/bg_cnr_tr.png) no-repeat left top;
	position: absolute;
	top: 0;
	right: 0;
}
div.corner_frame_01_bl {
	width: 75px;
	height: 45px;
	background: url(../../sharedimg/bg/bg_cnr_bl.png) no-repeat left top;
	position: absolute;
	bottom: 0;
	left: 0;
}
div.corner_frame_01_br {
	width: 75px;
	height: 45px;
	background: url(../../sharedimg/bg/bg_cnr_br.png) no-repeat left top;
	position: absolute;
	bottom: 0;
	right: 0;
}

div.txt_ttl {
	width: 262px;
	height: 30px;
	position: absolute;
	top: 15px;
	left: 55px;
}


div.frame_01 {
	padding: 60px 20px 40px 20px;
	text-align: left;
}

div.frame_01 p {
	color: #000;
	padding-bottom: 0px;
}



/* -------------  footer  --------------------- */



div#footer {
	width: 100%;
	background: #660000;
	padding-top: 0px;
}

div#footer_container {
	width: 780px;
	margin: auto;
	position: relative;
	padding: 60px 0 40px 0;
}

a#btn_pagetop {
	display: block;
	width: 55px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
}

a#btn_pagetop:hover {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}

div.footer_link {
	font-size: 12px;
	text-align: left;
	width: 480px;
	margin: auto;
	line-height: 1.8;
	color: #fff;
}
div.footer_link a {
	color: #fff;
	text-decoration: none;
}
div.footer_link a:hover {
	text-decoration: underline;
}




div#footer_bottom {
	background: #4D0000;
}
div#footer_bottom p {
	font-size: 11px;
	color: #fff;
	padding: 5px 0;
}



/* after */
/*----------------------------------------------*/	

ul.list_01 li:after {
	content: ".";   
	display: block;   
	height: 0;   
	clear: both;   
	visibility: hidden;
}

@media print { 

	.noprint { display:none; }

	body { width: 900px; }
	
	header#header,
	footer#footer,
	div#topicpath
	{
		display: none;
	}
	
} 



/*}*//* end media*/





