@charset "utf-8";

/* ページカラー */
body {
	/* 文字色 */
	color:#515151;
	/* 背景色 */
	background: url(../p-img/5200_1/5200_bg.png) repeat-x top center fixed;
	background-color:#A5413D;
}

/* ページ全体枠のカラー */
#wrapper {
	background-color:#FFEEEE;
}

/* -----------------------------------------------------------------------------
 Header
----------------------------------------------------------------------------- */
/* 「ヘッダー」のカラー */
#header-area {
	background-color:#FFFFFF;
	border-top:3px solid #5D0D18;
}

#header-area h1 {
	margin: 0;
	padding: 0;

}

/* -----------------------------------------------------------------------------
 Original
----------------------------------------------------------------------------- */
#contents-area .kisyapon .kisyapon_entry {
    margin-top: 1em;
    clear: both;
}
#contents-area .kisyapon .kisyapon_flow {
    float: left;
}
#contents-area .kisyapon .link_button {
    text-align: center;
    margin: auto 20px auto 508px;
    padding-top: 22px;
    padding-bottom: 22px;
}
#contents-area .kisyapon .link_button a {
    background: #D263A0;
    color: #FFF;
    font-size: 120%;
    text-decoration: none;
    display: inline-block;
    min-width: 180px;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
}
#contents-area .kisyapon .link_button a:active,
#contents-area .kisyapon .link_button a:hover {
    background-color: #AC2770;
    color: #FDF9C5;
}
@media screen and (max-width:640px){
#contents-area .kisyapon .kisyapon_flow {
    float: none;
    text-align: center;
}
#contents-area .kisyapon .kisyapon_flow img {
    width: auto;
}
#contents-area .kisyapon .link_button {
    text-align: center;
    margin: auto;
    padding-top: 22px;
    padding-bottom: 22px;
}
}

/* -----------------------------------------------------------------------------
 Contents
----------------------------------------------------------------------------- */
/* 編集後にコメントアウト */
/*#menu-bottom-area {
	margin-top: 350px;
}*/

/* 「お知らせ」のカラー */
#today-area {
	background-color:#FFEEEE;
	border:1px solid #af8912;
	height: auto;
	overflow: visible;
}

/* ノードの背景カラー */
#contents-area .box {
	/*background-color: #DDBFC1;*/
	background-color: #EDE4E4;
}

/* ノードの見出しカラー H2 */
#contents-area .box h2 {
	font-weight: bold;
	color: #FFFFFF;
	border: none;
	background:url(../p-img/5200_1/h2_bg.png) repeat-x left center;
	padding-left: 1em;
	line-height: 140%;
}

/* ノードの見出しカラー H3 */
#contents-area .box h3 {
	font-weight: bold;
	border-bottom:1px dotted #999999;
}

#contents-area #menu-bottom-area .box h3 {
	font-weight: bold;
	font-size: 100%;
	color: #4E153C;
	border-bottom: none;
	margin-top: 1em;
	margin-left: 12px;
}

/* リストのアイコン */
#contents-area .box ul li {
	/*background:url(../p-img/5200_1/ico1.png) left center no-repeat;*/
	background: none;
	border-bottom: 1px dotted #924345;
	text-indent: -1em;
}

/* tableのカラー */
#contents-area .box table.table-style1 th {
	background-color:#CCCCCC;
	border: 1px solid #999999;
}

#contents-area .box table.table-style1 td {
	background-color:#FFFFFF;
	border: 1px solid #999999;
}

/* node_002 調整 */
#contents-area .box .right-img {
	width:200px;
	margin:0 20px 0 0;
	float:right;
}

#contents-area .box .right-img p {
	margin:0;
	padding:0;
}

#contents-area .box .left-txt {
	margin:0px 220px 0 0;
}

#contents-area .box .right-float {
	width:220px;
	margin-top: 0;
	margin-left:10px;
	margin-bottom:10px !important;
	float:right;
}

/* copyright 調整 */
.copyright01 {
	font-size: 90%;
	color: #D0AC79;
	text-align: right;
	margin: 0;
	line-height: 100%;
	padding: 0!important;
	background-color: #5D0D18!important;
}

.copyright02 {
	font-size: 90%;
	display: none;
	color: #D0AC79;
	text-align: center;
	margin: 0;
	line-height: 100%;
	padding: 0!important;
	background-color: #5D0D18!important;
}

.copyright01 p, .copyright02 p {
	line-height: 120%;
	margin: 0!important;
	padding: 0.3em 1em;
}

/* banner 調整 */

#contents-area #menu-bottom-area .banner {
	padding: 0;
	background: none;
	text-align: center;
}

#contents-area #menu-bottom-area .banner p {
	padding: 0;
	margin: 0;
}

/* 「About Us」のカラー */
#contents-area .box dl dt {
	color:#443102;
	background:url(../p-img/5200_1/ico_dt.gif) left center no-repeat;
}

#contents-area #menu-bottom-area .box table td,
#contents-area #menu-bottom-area .box table th{
	border: 1px solid #edc468;
	text-align:left;
}

#contents-area #menu-bottom-area .box table th{
	color:#684b10;
	background-color:#f9e39a;
}

/* 全ページ共通 */
#contents-area .box .MoveTop {
	padding: 1em 1em 0 0;
	margin: 0;
	line-height: 100%!important;
	text-align: right;
	clear:both;
}

/* ウィンドウが640px未満時の「About Us」のカラー */
@media screen and (max-width:640px){
#contents-area #menu-bottom-area {
    width: 100%;
}

#contents-area #menu-bottom-area .box table td,
#contents-area #menu-bottom-area .box table th{
	border: none;
}

#contents-area #menu-bottom-area .box table th{
	color:#443102;
	background:transparent url(../p-img/5200_1/ico_dt.gif) left center no-repeat;

}

/* copyright 調整 */
.copyright01 {
	display: none;
}
.copyright02 {
	display: block;
}

/* スマホ用３列メニュー */
#menu-area .menu li {
	width: 100px!important;
	margin-right: 10px!important;
	margin-bottom: 5px!important;
}

}

/* -----------------------------------------------------------------------------
 Footer
----------------------------------------------------------------------------- */
#footer-area {
	background-color: #EED6D6;
}

#footer-area .link {
	border-bottom:1px solid #efefef;
}

#footer-area .link a {
	color:#515151;
}

#footer-area .link a:hover {
	color:#E32828;
}

/* ページトップへ戻る */
#footer-area .pagetop img {
	border:1px solid #999999;
}










