/*
Theme Name: SCT_202204
Description: SCT_202204
Author: adlab Co., Ltd.
Author URI: http://www.adlab520.com/
Version: 1.0s
*/

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

@charset "UTF-8";

/*=================
html5 reset
==================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ol, ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* add image settings */
img {
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}

/*=================
clearfix
==================*/
.clearfix:after{display:block;clear:both;height:0px;visibility:hidden;content:".";}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;/*￥*//*/height: auto;overflow:hidden;/**/}

/*=================
settings
==================*/
a {color: #AA8D52;text-decoration: underline;}
a:link {color: #AA8D52;}
a:visited {color: #AA8D52;}
a:hover {color: #68552D;text-decoration: none;}
a:active {color: #AA8D52;}

html {
	overflow-y: scroll;
	min-height: 100%;
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	color: #3E2E00;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

/*Image Preload*/
#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(img/common/btn_top01_01_on.png);
	   background-image: url(img/common/btn_top01_02_on.png);
	   background-image: url(img/common/btn_top01_03_on.png);
	   background-image: url(img/common/ico_sub01_on.png);
}

/*TOP*/
html {
	background: #27221e url(img/common/bg_top01.png);
}
body#home {
	min-height: 800px;
	background: url(img/common/bg_top02.jpg) no-repeat;
}
body#home #wrap {
	height: 100%;
	min-height: 100%;
}
body#home #subwrap {

	min-height: 100%;
	background: url(img/common/bg_top03.png) no-repeat center top;
}
body > #wrap {
	height: auto;
}
body > #subwrap {
	height: auto;
}

#top-welcome {
	width: 460px;
	margin: 0 auto;
	padding-top: 148px;
}
#top-welcome-txt1 {
	margin-top: 10px;
}
#top-welcome-txt2 {
	margin-top: 10px;
}
#top-welcome-txt3 {
	margin-top: 15px;
}
#top-welcome-txt4 {
	margin-top: 20px;
}
#top-welcome-txt5 {
	margin-top: 20px;
}

#top-menu {
	position: relative;
	width: 1028px;/*852*/
	margin: 15px auto 0 auto;
}
#top-menu div {
	margin-right: 42px;
}
/*
#top-menu dl {
	position: relative;
	float: right;
	width: 225px;
	height: 106px;
	padding: 14px 42px 28px 28px;
}
*/
#top-menu dl {
	position: relative;
	float: right;
	width: 225px;/*295-*/
	height: 117px;/*159-*/
	padding: 14px 42px 28px 28px;
}
#top-menu dl dt {
}
#top-menu dl p {
}
/*
.top-menu-detail a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 225px;
	height: 114px;
	margin: 16px 0 0 30px;
	text-indent: -9999px;
}
*/
.top-menu-detail a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 225px;
	height: 128px;
	margin: 16px 0 0 30px;
	text-indent: -9999px;
}
.top-menu-detailS a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 225px;
	height: 88px;
	margin: 16px 0 0 30px;
	text-indent: -9999px;
}
.top-menu-detailT a {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 245px;
	height: 40px;
	margin: 16px 0 0 25px;
}
.top-menu-detailT a:hover,.top-menu-detailS a:hover {
	 filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;

}
#top-menu dl.contact{
	float:none;
	display:inline-block;
	width: 245px;
	height: 40px;
	position: absolute;
	top: 93px;
	right: -22px;
}
#top-menu-list1 {
	margin-right: -50px;
	background: url(img/common/btn_top01_01.png) no-repeat;
}
#top-menu-list1:hover {
	pointer: cursor;
	background: url(img/common/btn_top01_01.png) no-repeat left -164px;
}
#top-menu-list2 {
	margin-right: -50px;
	background: url(img/common/btn_top01_02.png) no-repeat;
}
#top-menu-list2:hover {
	pointer: cursor;
	background: url(img/common/btn_top01_02.png) no-repeat left -164px;
}

#top-menu-list3 {
	margin-right: -50px;
	background: url(img/common/btn_top01_04.png) no-repeat;
}
#top-menu-list3:hover {
	pointer: cursor;
	background: url(img/common/btn_top01_04.png) no-repeat left -164px;
}

#top-menu-list4 {
	margin-right: -50px;
	background: url(img/common/btn_top01_03-1.png) no-repeat;
}
#top-menu-list4:hover {
	pointer: cursor;
	background: url(img/common/btn_top01_03-1.png) no-repeat left -164px;
}
#top-menu-list1 dt {
	width: 230px;
	height: 50px;	
	text-indent: -9999px;
	background: url(img/common/tit_top01_01_202204.png) no-repeat;
}
#top-menu-list1 dd {
}

#top-menu-list2 dt {
	width: 230px;
	height: 50px;	
	text-indent: -9999px;
	background: url(img/common/tit_top01_02_202204.png) no-repeat;
}

#top-menu-list2 dd {
	width:240px;
	text-align:center;
}
#top-menu-list2 dd .btn_pl{
	padding-left:3px;
}
#top-menu-list2 dd .btn_r{
	position:relative;
	left:-2px;
}

.top_sera:hover{
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

#top-menu-list3 dt {
	width: 230px;
	height: 50px;	
	text-indent: -9999px;
	background: url(img/common/tit_top01_03_202204.png) no-repeat;
}

#top-menu-list3 dd {
	width:230px;
	text-align:center;
}
#top-menu-list4 dt {
	width: 230px;
	height: 42px;	
	text-indent: -9999px;
	background: url(img/common/tit_top01_04.png) no-repeat;
}
#top-menu-list4 dd p {
	width: 230px;
	height: 79px;
	text-indent: -9999px;
	background: url(img/common/txt_top03_04.png) no-repeat;
}
#top-menu-list1 p,
#top-menu-list2 p,
#top-menu-list3 p {
	color: #FFFFFF;
}
#top-menu-list4 p {
	color: #262626;
}
#top-menu-list3-icon {
	position: absolute;
	top: -47px;
	left: 163px;
	width: 113px;
	height: 113px;
	text-indent: -9999px;
	background: url(img/common/ico_sub01.png) no-repeat;
}
#top-menu-list3-icon a {
	display: block;
	width: 96px;
	height: 118px;
}
#top-menu-list3:hover #top-menu-list3-icon  {
	background: url(img/common/ico_sub01_on.png) no-repeat;
}

#top-news {
	position: absolute;
	top: -145px;
	left: 50%;
	width: 236px;
	height: 158px;
	margin-left: 258px;
}
#top-news dl {
}
#top-news dt,
#top-news dd {
	text-indent: -9999px;
}

#topics {
	position: absolute;
	top: 180px;
	left: 50%;
	width: 254px;/*234-*/
	height:379px;/*316-*/
	margin-left: 259px;
	padding:50px 30px 40px 20px;
	/*background: url(img/common/bg_top07.png) no-repeat;*/
	background: url(img/common/bg_top08.png) no-repeat;
}
#topics dt {
	margin-left: 30px;
}
#topics dd {
	height: 380px;
	padding: 0 15px;
	/*line-height: 14px;*/
	line-height: 1.3em;
	font-size: 10px;
	overflow: hidden;
	font-feature-settings: "palt";
}

#top-footer {
	height: 98px;/*68-*/
	padding-top: 4px;
	background: url(img/common/bg_top04-1.png) repeat-x;
	box-sizing: border-box;
}
#top-navigation {
	width: 1030px;/*1010-*/
	margin: 0 auto;
	padding-left:0;
}
#top-navigation-list {
	position: relative;
	float: left;
	width: 876px;
	height: 63px;
	margin: 0px auto;
}
#top-navigation-list li {
	position: absolute;
}
#top-navigation-list1{top: 0; left: 0; z-index: 9;}
#top-navigation-list2{top: 0; left: 165px; z-index: 8;}
#top-navigation-list6{top: 0; left: 330px; z-index: 7;}
#top-navigation-list8{top: 12px; left: 500px; z-index: 6;}
#top-navigation-list9{top: 12px; left: 641px; z-index: 5;}

/*
#top-navigation-list3{top: 0; left: 320px; z-index: 7;}
#top-navigation-list4{top: 0; left: 480px; z-index: 6;}
#top-navigation-list5{top: 0; left: 640px; z-index: 5;}
#top-navigation-list6{top: 22px; left: 0; z-index: 4;}
#top-navigation-list7{top: 22px; left: 160px; z-index: 3;}
#top-navigation-list8{top: 30px; left: 326px; z-index: 2;}
#top-navigation-list9{top: 30px; left: 460px; z-index: 1;}
*/

#top-navigation-info {
	float: right;
	width: 164px;
	margin-right: 0px;
	padding:px 0 0 0;
}

#top-navigation-tel {top:10px;left:825px;z-index:1;}

#top-navigation-info-num {
	width: 164px;
	height: 22px;
	margin-top: 7px;
	text-indent: -9999px;
	background: url(img/common/txt_top02_01.png) no-repeat;
}
#top-navigation-info-open {
	width: 164px;
	height: 17px;
	text-indent: -9999px;
	background: url(img/common/txt_top02_02.png) no-repeat;
}
#top-navigation-info-tel {
	width: 164px;
	height: 17px;
	text-indent: -9999px;
	background: url(img/common/txt_top02_03.png) no-repeat;
}

#top-footer-nav{
	clear:both;
	padding:0 0 0 5px;
}
#top-footer-nav li{
	float:left;
	padding:0 12px 0 0;
	font-size:11px !important;
}
#top-footer-nav li a{
	color:#fff; 
	text-decoration:none;
}
#top-footer-nav li a:hover{
	color: #C5AB70; 
}


#top-f-area{
	background:url("img/common/top_f_bg.png");
	padding:15px 0;
	margin:0 0 10px;
}

#top-f-area .in{
	width:970px;
	margin:0 auto;
	position:relative;
}

#top-f-area .l_area{
	float:left;
	width:585px;
	color:#3f2f00;
	font-size:11px;
	font-weight:500;
}
#top-f-area .l_area .logo{
	float:left;
	width:315px;
	margin:0;
	line-height:0;
}
#top-f-area .l_area .addr{
	float:left;
	position:relative;
}
#top-f-area .l_area .addr .btn{
	position:relative;
	left:-10px;
}

#top-f-area .l_area .sche{
	
}
#top-f-area .l_area .sche .grp{
	margin:0 0 10px;
}
#top-f-area .l_area .sche .note{
	margin:0;
	line-height:1.4em;
}

#top-f-area .c_area{
	float:left;
	width:245px;
}
#top-f-area .c_area .map{
	float:left;
	width:245px;
}

#top-f-area .r_area{
	position:absolute;
	top:-5px;
	left:845px;
}
#top-f-area .r_area ul{
	margin:0;
}
#top-f-area .r_area ul li{
	margin:0;
}
#top-f-area .r_area ul li.facebook{
	position:relative;
	top:-20px;
}
#top-f-area .r_area ul li.privacy{
	margin:5px 0 0;
}


/*SUB PAGE*/
body#page {
	min-height: 800px;
	background: url(img/common/bg_top02.jpg) no-repeat;
}
#page-top {
	background: url(img/common/bg_sub03.jpg) repeat-y center top;
}
body#page #subwrap {
}

#page #wrap {
	position: relative;
}
#header {
	position: absolute;
	top: 0;
	left: 50%;
	width: 960px;
	height: 182px;
	margin: 0 0 0 -480px;
}
#header h1 {
	margin: 26px 0 0 52px;
}
#header h1 a {
	display: block;
	width: 368px;
	height: 66px;
	text-indent: -9999px;
	background: url(img/common/logo_sub01.png) no-repeat;
}
#container {
	width: 100%;
	background: url(img/common/bg_sub01.png) no-repeat center top;
}
#contents {
	width: 960px;
	margin: 0 auto;
	padding-top: 170px;
}
#content {
	position: relative;
	float: right;
	width: 540px;/*744-*/
	padding: 10px 164px 0 0;
	z-index: 30;
}
#content h3 {
	margin-bottom: 10px;
}
#content p {
	line-height: 21px;
}
#content ul,
#content ol {
	margin-left: 20px;
}
#content ul li {
	line-height: 21px;
	list-style-type: disc;
}
#content ol li {
	line-height: 21px;
	list-style-type: decimal;
}
#content dl dt,
#content dl dd {
	line-height: 21px;
}
#content dl dt {
	font-weight: bold;
}
#footer {
	position: relative;
	width: 100%;
	height: 501px;
	margin-top: -140px;
	background: url(img/common/bg_sub02.png) no-repeat center top;
	z-index: 20;
}
#sidebar {
	position: relative;
	float: left;
	width: 216px;
	z-index: 21;
}
#sidebar nav {
	margin-left: 15px;
}
#glob-navi1 {
	height: auto;
	padding:0 0 75px 0; 
/*	padding:0 0 0 0; */
}
#glob-navi1 li {
	margin:-4px 0 2px 0;
}

#glob-navi1-child {
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	height:auto;
}
#glob-navi1-child li {
	margin-top: 0;
	height:auto;
	margin-bottom:3px;
}
#glob-navi1-child li a:hover {
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
#glob-navi2 span {
	padding-left: 10px;
}
#glob-navi2 li{margin:0 0 2px;}

#glob-navi3 {
	font-size: 11px;
	margin-left: 18px;
	padding-bottom: 13px;
}
#glob-navi3 li {
	margin-top: 8px;
}
#glob-navi3 a {
	color: #3E2E00;
	font-weight: bold;
	text-decoration: none;
}
#glob-navi3 a:hover {
	font-weight: normal;
}
#glob-info {
	width: 189px;
	margin-left: -7px;
}
#glob-info-tel {
	width: 189px;
	height: 29px;
	text-indent: -9999px;
	background: url(img/common/txt_sub01_01.png) no-repeat;
}
#glob-info-open {
	width: 189px;
	height: 45px;
	text-indent: -9999px;
	background: url(img/common/txt_sub01_02.png) no-repeat;
}
#footer-menu {
	position: absolute;
	top: 144px;
	left: 50%;
	width: 540px;
	height: 200px;
	margin-left: -224px;
	background: url(img/common/bg_sub04_01.png) no-repeat;
}
#footer-menu-title {
	float: left;
	width: 160px;
	height: 18px;
	margin: 10px 0 0 15px;
}
#footer-menu-subtitle {
	float: right;
	width: 292px;
	height: 9px;
	margin: 15px 15px 0 0;
}
#footer-menu-contents {
	clear: both;
	margin-left: 15px;
}
#footer-menu-contents dl {
	float: left;
	width: 164px;
	margin-right: 9px;
}
#footer-menu-contents dl dt {
}
#footer-menu-contents dl dd {
}
#footer-menu-contents dl dd a {
}

/*banner*/
#top-banner-area {
}
#top-banner-area ul {
	/*
	width: 1024px;
	*/
	width: 1185px;
	margin: 0 auto;
	padding: 10px 0 15px 0;
	text-align:center;
}
#top-banner-area ul li {
	width: 180px;
/*	width:360px; */
	height:60px;
/*	margin: 0 auto; */
	position:relative;
	display:inline-block;
}

#top_banner_hibiya{
	width:1135px !important;
	height:61px !important;
	background: url(img/common/bg_top_banner01.png) no-repeat;
	padding:12px 20px 12px 30px;
}

#top-banner-area ul li#facebook {
	display:inline-block;
	width:110px;
	margin:0 10px;
}

.fb-like{position:absolute;top:27px;left:0;}
.pointer{cursor: pointer;}

#top-banner-area ul li#privacymark {
	width:265px;
	display:inline-block;
}
#top-banner-area ul li#privacymark img{position:relative;top:-12px;}

/* copyright */
#copyright{
	text-align:center;
	padding:0 0 50px;
}

/*Contact Form 7*/
#contact-form th,
#contact-form td {
	border: 1px solid #FFFFFF;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	line-height: 21px;
}
#contact-submit {
	margin-top: 10px;
	padding: 20px;
	text-align: center;
	background: #FFFFFF;
}
#contact-attention {
	margin: 10px 0 0 0;
	padding: 20px;
	background: #FFFFFF;
}
#contact-form td textarea {
	resize: vertical;  
	overflow: auto;
}

/*Entry*/
.post-title {
	padding-bottom: 16px;
}
.post-title h2 {
	line-height: 24px;
	font-size: 18px;
	font-weight: normal;
	color: #927800;
}

/*news*/
#news-content {
	position: relative;
	float: right;
	width: 547px;/*744-*/
	padding: 10px 157px 0 0;
	z-index: 30;
}
.news-list {
	width: 507px;/*547-*/
	height: 110px;/*150-*/
	margin-bottom: 6px;
	padding: 20px;
	background: url(img/common/bg_sub_news01.png) no-repeat;
}
.new-list-title {
	padding-bottom: 10px;
	font-size: 16px;
	color: #927800;
}
.new-list-title a {
	text-decoration: none;
}
.new-list-pic {
	float: left;
	width: 80px;
}
.new-list-txt {
	float: right;
	width: 417px;
	line-height: 16px;
}
.new-list-detail {
	line-height: 16px;
}



/* */
#top_hibiya_btn{position:absolute;z-index:999;top:88px;left:135px;}
#top_hibiya_btn a:hover img{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}


/*------------------------------------------------
   汎用
------------------------------------------------*/

.tx_l{text-align:left !important;}
.tx_c{text-align:center !important;}
.tx_r{text-align:right !important;}

.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}

.tx_large{font-size:120% !important;}
.tx_xlarge{font-size:150% !important;}
.tx_xxlarge{font-size:200% !important;}
.tx_small{font-size:90% !important;}
.tx_xsmall{font-size:75% !important;}

.f_bold{font-weight:bold !important;}
.f_normal{font-weight:normal !important;}

.txt_under{text-decoration:underline !important;}

.inblock{display:inline-block !important;}

.relative{position:relative !important;}

.lh0{line-height:0em;}
.lh1{line-height:1em;}
.lh15{line-height:1.5em;}

.note01{padding-left:1em !important;text-indent:-1em !important;}
.note02{padding-left:2em !important;text-indent:-2em !important;}
.note03{padding-left:3em !important;text-indent:-3em !important;}
.note04{padding-left:4em !important;text-indent:-4em !important;}
.note05{padding-left:5em !important;text-indent:-5em !important;}
.note06{padding-left:6em !important;text-indent:-6em !important;}
.note07{padding-left:7em !important;text-indent:-7em !important;}
.note08{padding-left:8em !important;text-indent:-8em !important;}
.note09{padding-left:9em !important;text-indent:-9em !important;}
.note10{padding-left:10em !important;text-indent:-10em !important;}
.note11{padding-left:11em !important;text-indent:-11em !important;}
.note12{padding-left:12em !important;text-indent:-12em !important;}

.red{color:#ff0000 !important;}
.blue{color:#40609F !important;}
.aqua{color:#00A3D9 !important;}
.green{color:#567802 !important;}
.pink{color:#ED7A8E !important;}
.brown{color:#9A4E01 !important;}
.orange{color:#FF7F00 !important;}
.gray{color:#79796A !important;}
.white{color:#ffffff !important;}

.w_full{width:100% !important;}
.wauto{width:auto !important;}

.w04em{width:4em !important;}
.w05em{width:5em !important;}
.w06em{width:6em !important;}
.w07em{width:7em !important;}
.w08em{width:8em !important;}
.w09em{width:9em !important;}
.w10em{width:10em !important;}
.w11em{width:11em !important;}
.w12em{width:12em !important;}
.w13em{width:13em !important;}
.w14em{width:14em !important;}
.w15em{width:15em !important;}
.w16em{width:16em !important;}
.w17em{width:17em !important;}
.w18em{width:18em !important;}
.w19em{width:19em !important;}
.w20em{width:20em !important;}

.w130{width:130px !important;}
.w150{width:150px !important;}
.w160{width:160px !important;}
.w170{width:170px !important;}
.w180{width:180px !important;}
.w190{width:190px !important;}
.w200{width:200px !important;}
.w280{width:280px !important;}
.w285{width:285px !important;}
.w290{width:290px !important;}
.w300{width:300px !important;}
.w315{width:315px !important;}
.w320{width:320px !important;}
.w390{width:390px !important;}
.w400{width:400px !important;}
.w455{width:455px !important;}
.w485{width:485px !important;}
.w495{width:495px !important;}
.w920{width:920px !important;}

.bdr{border:solid 1px #dddddd !important;}
.bdr_none{border:none !important;}

.radius05{-webkit-border-radius:5px !important;-moz-border-radius:5px !important;border-radius:5px !important;}
.radius10{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;}

.radius_top05{-webkit-border-top-left-radius:5px !important;-webkit-border-top-right-radius:5px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:5px 5px 0 0 !important;border-radius:5px 5px 0 0; !important;}
.radius_top10{-webkit-border-top-left-radius:10px !important;-webkit-border-top-right-radius:10px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:10px 10px 0 0 !important;border-radius:10px 10px 0 0; !important;}

.radius_bottom05{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:5px !important;-webkit-border-bottom-right-radius:5px !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px; !important;}
.radius_bottom10{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:10px !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-radius:0 0 10px 10px !important;border-radius:0 0 10px 10px; !important;}

.mauto{margin:auto !important;}

.mt0{margin-top:0px !important;}
.mt01{margin-top:1px !important;}
.mt05{margin-top:5px !important;}
.mt08{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}

.ml0{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mr0{margin-right:0px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.pt0{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pb0{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl0{padding-left:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.pr0{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pad0{padding:0 !important;}
.pad05{padding:5px !important;}
.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad30{padding:30px !important;}
.pad40{padding:40px !important;}

.plr05{padding-left:5px !important;padding-right:5px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}
.plr15{padding-left:15px !important;padding-right:15px !important;}
.plr20{padding-left:20px !important;padding-right:20px !important;}
.plr30{padding-left:30px !important;padding-right:30px !important;}
.plr40{padding-left:40px !important;padding-right:40px !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.visi{display:block;}
.hide{display:none;}

.img_l{float:left;margin:0 10px 0 0;}
.img_r{float:right;margin:0 0 0 10px;}

.alignleft{float:left;margin:0 10px 5px 0;}
.alignright{float:right;margin:0 0 5px 10px;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}

/* clearfix */
.cls{clear:both;}
/* For modern browsers */
.cf:before,
.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1;}/* clearfixここまで */
/* 汎用ここまで */

