/* Main
===============================================================*/
div#Contents h1 img {
	width:100%;
	}
div#Contents h1.news {
	margin-bottom:20px;
	}


div#Main {
	width:auto;
	}



/* SideBar
===============================================================*/
div#SideBar {
	padding:0 10px;
}

div#SideBar .tl_box {
	padding: 0;
    background: none;
}

div#SideBar .tl_box .tl {
	font-size:16px;
    padding-bottom: 0;
}
div#SideBar .tl_box .tl span {
	color:#0986c6;
	font-size:10px;
}


div#SideBar .sidebox_inner {
	padding-bottom:10px;
}

div#SideBar .sidebox_inner dl {
    display: block;
    text-align: left;
    background: url(../images/common/icon_link02.jpg) no-repeat 97% 50%;
    background-size: 6px 10px;
    padding: 10px 50px 10px 10px;
    border-top: solid 1px #dedede;
    border-left: solid 1px #dedede;
    border-right: solid 1px #dedede;
    color: #5f5f5f;
    font-size: 14px;
}
div#SideBar .sidebox_inner dl.end {
    border-bottom: solid 1px #dedede;
    margin-bottom: 15px;
}

div#SideBar .sidebox_inner dl dt {
	color:#0078b5;
	font-size:10px;
}
div#SideBar .sidebox_inner dl dd {
	line-height: 18px;
}


div#SideBar .sidebox_inner ul li.end {
    margin-bottom: 15px;
}

div#SideBar .sidebox_inner ul li a {
    display: block;
    text-align: left;
    background: url(../images/common/icon_link02.jpg) no-repeat 97% 50%;
    background-size: 6px 10px;
    padding: 14px 10px;
    border-top: solid 1px #dedede;
    border-left: solid 1px #dedede;
    border-right: solid 1px #dedede;
    color: #5f5f5f;
    font-size: 14px;
}
div#SideBar .sidebox_inner ul li.end a {
    border-bottom: solid 1px #dedede;
}


div#SideBar .sidebox_inner select {
	width: 100%;
    margin-bottom: 20px;
}




/* Main
===============================================================*/
div#Main .main_inner{
	padding:0 10px;
	}


div#Main .main_inner .oto_form {
    border: 1px #dfdfdf solid;
	margin:20px 0 30px;
	padding:30px 0 10px;
	background:url(../images/arigatou/img_bg_01.jpg) no-repeat 0 0;
	background-size:contain;
	}
div#Main .main_inner .oto_form p {
	text-align:center;
	margin-bottom:20px;
	}


div#Main .main_inner .section h2 {
    background: url(../images/common/border.png) repeat-x 0 bottom;
    background-size: 5px 2px;
	padding-bottom: 6px;
    margin-bottom: 6px;
    font-size: 18px;
	color: #047ebc;
}
div#Main .main_inner .section h2 a {
	color: #047ebc;
}

div#Main .main_inner .section p {
    margin-bottom: 26px;
}

div#Main .main_inner .section p.day {
	color:#047ebc;
    margin-bottom: 15px;
}
div#Main .main_inner .section p.day a {
	text-decoration:underline;
	color:#047ebc;
}

div#Main .main_inner .section ul.tag {
    clear: both;
    overflow: hidden;
    border: 1px #dfdfdf solid;
    padding: 5px 13px;
	margin-bottom:40px;
}

div#Main .main_inner .section ul.tag li {
	float:right;
	margin-left:11px;
    font-size: 12px;
}
div#Main .main_inner .section ul.tag li a {
	text-decoration:underline;
}

div#Main .main_inner .section .txt p.download {
	margin-bottom:20px;
}
div#Main .main_inner .section .txt p.download a {
	display:block;
	width:231px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/arigatou/btn_01.gif) no-repeat 0 0;
	background-size:231px 38px;
	margin:0 auto;
}


.pager{
	padding:0 0 30px;
	}

.pager p {
	text-align:center;
	}

.pager ul {
	clear:both;
	overflow:hidden;
	}
.pager ul li {
	width:49%;
	}
.pager ul li a img {
	width:100%;
	}

.pager ul li.prev {
	float:left;
	}
.pager ul li.next {
	float:right;
	}


div#Main .main_inner p.backto_page {
	text-align:center;
	width: 231px;
    margin: 0 auto 40px;
	position: relative;
}

div#Main .main_inner p.backto_page a {
	display:block;
	width:231px;
	line-height:38px;
	background:#f1efeb;
	color:#1b1b1b;
	font-size: 14px;
}
div#Main .main_inner p.backto_page a span {
    position: absolute;
    left: 30px;
	font-size: 10px;
}
div#Main .main_inner p.backto_page a:hover {
	background:#0986c6;
	color:#ffffff;
	text-decoration:none;
}