/*
Theme Name:   デザインテンプレート
Theme URI: http://www.dejikichi.com/
Description: DigitalKitchen オリジナルテンプレート
Version: 1.0
Author: Digital Kitchen
Author URI: http://www.dejikichi.com/
*/

/*	INDEX
-------------------------------------------------
	RESET
	BASE
	HEADER
	NAVIGATION
	CONTENT
	SIDE BAR
	WIDGET
	FOOTER
	COMMENT TEMPLATE
	MISC
	HACK
*/

@charset "utf-8";

/*	RESET
-------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
html{overflow-y:scroll;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,textarea,{margin:0;padding:0;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
a:focus{outline:none;}
body {background:#ffffff;color:#333333;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",sans-serif;text-align:center;line-height:1.4;}

html {font-size:16px;}
/*	BASE
-------------------------------------------------*/
body {
	background-color: #ffffff;
	position:relative;
}
#pageframe {
	background: transparent;
	vertical-align: top;
	border-top:10px solid #003399;
}

#page {
	width: 960px;
	margin:0 auto;
	background: transparent;
	text-align: left;
	padding-bottom: 1em;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.1rem;
	font-weight: normal;
}

#page h2{
	font-size:18px;
	font-weight:bold;
	background-image:-moz-linear-gradient(44% 0% -90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%); 
	background-image:-webkit-gradient(linear,44% 0%,44% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(238,238,238)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
	border:1px solid #ccc;
	padding:6px 6px 6px 30px;
	position:relative;
}

#page h2:before{
	content:url("./images/bluemarker.gif");
	position:absolute;
	top:6px;
	left:10px;
}

abbr, acronym, a img {border: 0;}
address, dl, p {
	padding: 0;
	margin:0;
}
blockquote {margin: 0;}
blockquote p {padding: 1em;}
blockquote blockquote {margin: 1em;}
code {background: #fff;}
dt {font-weight: bold;}
dd {margin: 0 0 0 15px;}
hr {
	clear: both;
	border: 0;
	height: 1px;
	text-align: left;
}
sup,sub{
	font-size:0.6em;
	vertical-align:baseline;
}
sup{vertical-align:top;}
small {font-size: smaller;}
pre {width: 90%;}
input[type="text"], textarea {
	font-size: 0.8rem;
	padding: 2px 2px 10px 2px;
}
select {margin-left: 1rem;}
.alignright {
	float:right;
	margin: 0 0 1rem 1rem;
}
.alignleft {
	float:left;
	margin: 0 1rem 1rem 0;
}


/*	HEADER
-------------------------------------------------*/
#header{
	width:920px;
	margin:auto;
	padding:10px 20px;
	text-align:right;
}

#header .description{}

#header h1{float:left;}

#header .inquiry{}

#header .inquiry a:link,
#header .inquiry a:visited{
	display:inline-block;
	background-image:-moz-linear-gradient(44% 0% -90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%); 
	background-image:-webkit-gradient(linear,44% 0%,44% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(238,238,238)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
	border:1px solid #ccc;
	border-radius:10px;
	font-size:18px;
	font-weight:bold;
	padding:12px 40px ;
	color:#333;
	text-decoration:none;
}

/*	NAVIGATION
-------------------------------------------------*/
.headNav {
	border:1px solid #ccc;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(204,204,204)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%);
	margin-bottom:20px;
}
.headNav ul {
	width:960px;
	margin:0 auto;
	font-size:0;
}
.headNav ul li {
	display: inline-block;
	font-size:20px;
	border-right:1px solid #ccc;
	border-left: 10px solid #003399;
}


.headNav ul li a:link,
.headNav ul li a:visited {
	display:inline-block;
	padding: 8px 16px;
	text-decoration:none;
	color: #333;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	min-width:114px;
	min-width:148px;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(204,204,204)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 100%);
}


.headNav ul li a:hover,
.headNav ul li a:active {
	color:#fff;
	background-image:none;
	background-color:#228ED1;
}


/*	HOME-Image & BreadLink
-------------------------------------------------*/
#home-image {
}

#home-image img{
	max-width:920px;
}

#bread {
	text-align: left;
	width:920px;
	margin:0 auto 20px;
	padding:0 20px;
}
#bread p {
	display:block;
	width:960px;
	margin:0 auto;
	color:#333;
}
#bread p a:link,
#bread p a:visited{
	color:#333;
	text-decoration:none;
}
#bread p a:hover,
#bread p a:active{
	color:#FC0;
	text-decoration:underline;
}

/*	CONTENT
-------------------------------------------------*/
#container {
	min-height:420px;
	padding:20px;
	font-size:0;
}

.main {
	padding:0;
	margin:0 20px;
	font-size:16px;
	float: right;
	width: 640px;
	min-height:600px;
	min-height:420px;
}
h2.titleh2{
	font-size:24px;
	font-weight:bold;
	padding:4px;
	margin:0;
	border:1px solid #ccc;
}

.post {
	margin: 0;
	margin-bottom:1em;
	padding:20px;
	position:relative;
	border:1px solid #ccc;
}

.entry h3{
	font-weight:bold;
}

.postdate {
	text-align:right;
	color:#666;
	border-top: thin solid #ccc;
	margin:0.4em 0;
	clear:both;
}
.entry {}
.entry p {padding-bottom:1em;}
.entry table th,
.entry table td {
	padding: 0.4em;
	border:1px solid #ccc;
}
.entry table.borderTbl caption{
	text-align:center;
	font-weight:bold;
}
.entry table.borderTbl th,
.entry table.borderTbl td{
	border:2px solid #ccc;
	font-size:14px;
}
.entry ul {margin-left:2em;}
.entry ul li {
	list-style-type: disc;
	margin-bottom:0.4em;
}
.entry ul li ul li{
	list-style-type: circle;
}
.entry ul.orangepoint,
.entry ul.greenpoint,
.entry ul.pinkpoint {margin-left:1em;}
.entry ul.orangepoint li,
.entry ul.greenpoint li,
.entry ul.pinkpoint li {
	list-style-type:none;
	text-indent:-1em;
}
.entry ul.pinkpoint li:before {
	content:"●";
	color:#e85197;
	font-size:larger;
}
.entry ul.greenpoint li:before {
	content:"●";
	color:#009943;
	font-size:larger;
}
.entry ul.orangepoint li:before {
	content:"●";
	color:#ff9900;
	font-size:larger;
}

.entry ol li {
	list-style-type:decimal;
}
.entry dl dd {margin-bottom:0.4em;}
.entry dl.point5 {margin-left:1em;}
.entry dl.point5 dt {
	font-size:larger;
	font-weight:bold;
	color:#0068b6;
	margin-top:0.4em;
}
.entry dl.point5 dt:before {
	content:"●";
	color:#0068b6;
}
.ddCntntBlock {
	margin: 0 2em;
	padding:1em;
}
.entry img {max-width:580px;height:auto;}
.entry strong{font-weight:bold;}
.indentp {padding: 1em 0;}
.indentp p {text-indent:1em;}


table tr.borderbottom {border-bottom:2px solid #ccc;}

.btnp a:link,
.btnp a:visited{
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:4px 30px;
	border:1px solid #ccc;
	text-decoration:none;
	display:inline-block;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(221,221,221)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
}

.btnp a:hover,
.btnp a:active{
	color:#fff;
	background-image:none;
	background-color:#228ED1;
}

.pagetop{
	clear:both;
	text-align:right;
	margin-top:10px;
	margin-bottom:20px;
}


/*	home.php	-------------------------*/
#topcontents{
	display:inline-block;
	vertical-align:top;
	width:640px;
	font-size:16px;
}

#top_link{
	font-size:0;
	margin-bottom:10px;
}
#top_link li{
	display:inline-block;
	vertical-align:top;
	border:1px solid #ccc;
	position:relative;
	margin-right:10px;
}

#top_link li.top_sakan{
	background-image:url('./images/topcontents_img1_back.jpg');
	background-repeat: no-repeat;
}
#top_link li.top_about{
	background-image:url('./images/topcontents_img2_back.jpg');
	background-repeat: no-repeat;
	margin-right:0;
}

#top_link li a{
	display:inline-block;
	width:200px;
	height:110px;
	width:312px;

}

#top_link li.top_sakan a img{
	position:absolute;
	top:20px;
	right:10px;
	right:30px;
}
#top_link li.top_about a img{
	position:absolute;
	top:14px;
	right:10px;
	right:30px;
}

#infomation{
	border:1px solid #ccc;
	margin-bottom:10px;
}
#infomation h2{
	border-top:none;
	border-right:none;
	border-left:none;
}

#infomation a:link,
#infomation a:visited{
	display:block;
	color:#333;
	text-decoration:none;
	margin:10px;
}

#infomation a:hover,
#infomation a:active{
	color:#fff;
	background-color:#228ED1;
}
#infomation dl{
	padding-bottom:10px;
	border-bottom:2px dotted #ccc;
}

#infomation .catlink{text-align:right;}

#infomation .catlink a{
	display:inline-block;
	padding:2px 6px;
}

#links{}

	

#news dl{
	height:auto;
	padding:0;
	margin:0;
	border:none;
}

#news dl dt {
	text-indent:1em;
	border-bottom: 4px dotted #ccc;
	margin-bottom:8px;
}

#news dl dt a{text-decoration:underline}

#news dl dt:hover {background-color:#228ED1;}
#news dl dt span.listdate {
	font-weight:bold;
	display: inline-block;
	width:200px;
	text-align:right;
}
#news p.catinfo {
	text-align:right;
	margin-bottom:1em;
}

#contact dl dt,
#contact dl dd{font-size:16px;}

#contact dl dt{color:#333;}
#contact dl dd{margin-left:1em;}
#contact dl dd span{font-size:14px;}

#kanren_link{border:1px solid #ccc;}
#kanren_link h2{
	border-top:none;
	border-left:none;
	border-right:none;
}
#kanren_link ul{padding:10px;}
#kanren_link li{
	display:inline-block;
	white-space:nowrap;
	margin-right:1em;
}

#kanren_link a{white-space:nowrap;}

/*	category.php	-------------------------*/
.catposts {
	margin-bottom: 1em;
}


/*	page.php	-------------------------*/


/*	左官とは	-------------------------*/

#sakan{}

#feature{}

#plasterer_engineer{}
#plasterer_engineer table td{
	
	white-space:nowrap;
	vertical-align:middle;
}

#training{}
#training table th{white-space:nowrap;}


/*	組合概要	-------------------------*/

#gaiyou{}
#gaiyou table th{
	white-space:nowrap;
	width:20%;
}

#enkaku{}
#enkaku table{}
#enkaku table tr{border-bottom:2px solid #BFDFFF;}
#enkaku table th,
#enkaku table td{border:none;}
#enkaku table th{padding-right: 0px;}
#enkaku table tr td :first-child{}

#yakuin{}
#yakuin table{width:100%;margin:0 0 0.4em;}
#yakuin table th{
	/*width:30%;*/
	text-align:center;
}
#yakuin table th,
#yakuin table td{vertical-align:middle;}
#yakuin table td span{
	font-size:80%;
	margin-left:20px
}

/*	お問い合わせ	-------------------------*/
#mw_wp_form_mw-wp-form-39{}
#mw_wp_form_mw-wp-form-39 table{margin-bottom:1em;}
#mw_wp_form_mw-wp-form-39 table th,
#mw_wp_form_mw-wp-form-39 table td{border:none;}

#mw_wp_form_mw-wp-form-39 table th{
	font-weight:bold;
	vertical-align:top;
}

#mw_wp_form_mw-wp-form-39 td input{
	padding:4px;
	margin-bottom:4px;
}

.form_btn{text-align:center;}

.form_btn input{
	font-size:20px;
	font-weight:bold;
	border:1px solid #ccc;
	border-radius:10px;
	padding:6px 20px;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(221,221,221)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	cursor:pointer;
}

.main ul li:after{clear:both;}
/*IE6,7対策 （haslayout対策）*/
.main ul li{ *zoom:1;}

/*	single
-------------------------------------------------*/

/*	組合員企業情報
-------------------------------------------------*/
.members_infoblock{
	border:1px solid #ccc;
	margin-bottom:20px;
}

.members_infoblock ul{
	font-size:18px;
	padding:10px 20px;
	display:inline-block;
	max-width:460px;
}

.members_infoblock .syosaibtn{
	float:right;
}

.members_infoblock .syosaibtn a:link,
.members_infoblock .syosaibtn a:visited{
	font-size:18px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	display:inline-block;
	padding:14px 40px;
	margin:10px;
	border:1px solid #ccc;
	border-radius:10px;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(221,221,221)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
}

.members_infoblock .syosaibtn a:hover,
.members_infoblock .syosaibtn a:active{
	background-image:none;
	background-color:#228ED1;
	color:#fff;
}

.entry table.members_info{
	display:inline-block;
	vertical-align:top;
	border:none;
	margin-right:10px;
}

.entry table.members_info th,
.entry table.members_info td{
	border:none;
	padding:4px;
}
.entry table.members_info td{width:188px;}



.entry .map{
	display:inline-block;
	vertical-align:top;
	border:1px solid #ccc;
}

.entry .image_area{
	margin-bottom:1em;
}

.entry .image_area table td{
	border:none;
	min-height:110px;
	padding:0 10px 10px 0;
	margin:0;
	vertical-align:top;
}

.entry .image_area table td img{border:1px solid #ccc;}


/*	組合員企業求人情報
-------------------------------------------------*/

.mr_infoblock{
	border:1px solid #ccc;
}

.mr_infoblock img{
	float:left;
	margin:0 10px 10px 0;
	width:240px;
	height:auto;
}

.mr_infoblock .syosai{
	min-height:100px;
	padding:10px;
}

.mr_infoblock .rec_syosaibtn{
	clear:both;
	
}

.mr_infoblock .rec_syosaibtn a:link,
.mr_infoblock .rec_syosaibtn a:visited{
	font-size:18px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	display:inline-block;
	margin:0;
	padding:4px;
	width:100%;
	text-align:center;
	box-sizing:border-box;
	border:1px solid #ccc;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(221,221,221)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
}

.mr_infoblock .rec_syosaibtn a:hover,
.mr_infoblock .rec_syosaibtn a:active{
	background-image:none;
	background-color:#228ED1;
	color:#fff;
}


.mr_catch,
.mr_info,
.mr_contact{margin-bottom:20px;}

.mr_catch img{
	float:right;
	margin:0 0 10px 10px;
	max-width:320px;
	height:auto;
}

.mr_info{width:100%;}

.mr_info th{
	background-color:#efefef;
	font-weight:bold;
}
.mr_info td{}

.mr_contact{
	padding:10px;
	background-color:#BFE0F4;
}
.mr_contact h4{
	font-weight:bold;
	margin-bottom:10px;
}

.mr_contact dl dt,
.mr_contact dl dd{
	display:inline-block;
	vertical-align:top;
}

.mr_contact dl dt{width:130px;}
.mr_contact dl dd{
	width:400px;
	margin:0;
}

/*	SIDE BAR
-------------------------------------------------*/
#sidebar {
	display:inline-block;
	padding:0px;
	width:260px;
	margin-left:20px;
}

#sidebar .linkbanner {}
#sidebar .linkbanner ul{
	border:1px solid #ccc;
	padding:20px 0px 10px;
	background-color:#fff;
}
#sidebar .linkbanner ul li{
	width:198px;
	margin:0 30px 10px;
}

#sidebar .linkbanner ul li.inquiry{
	width:240px;
}

#sidebar .linkbanner ul li img{
	max-width:198px;
}

#sidebar .submenu{
	border:1px solid #ccc;
	margin-bottom:20px;
}

#sidebar .submenu ul,
#sidebar .submenu dl{
	margin:10px;
}

#sidebar .submenu ul li,
#sidebar .submenu dl{
	border-bottom:2px dotted #ccc;
}

#sidebar .submenu ul li a:link,
#sidebar .submenu ul li a:visited,
#sidebar .submenu  a:link dl,
#sidebar .submenu  a:visited dl{
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding:10px;
	width:220px;
}

#sidebar .submenu ul li a:hover,
#sidebar .submenu ul li a:active,
#sidebar .submenu a:hover dl,
#sidebar .submenu a:active dl{
	background-color:#228ED1;
	color:#fff;
}

#sidebar .linkbanner ul li.joseikaiin{
	display:inline-block;
	width:178px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border:1px solid #ccc;
	padding:10px;
	text-decoration:none;
	color:#666;
	background-color:#ddd;
}

#sidebar .linkbanner ul li.joseinoimage a{
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	width:190px;
	font-size:18px;
	text-align:center;
	border:1px solid #ccc;
	padding:10px 4px;
	background-color:#eee;

}

#sidebar .linkbanner ul li.inquiry a{
	display:inline-block;
	width:189px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #ccc;
	padding:4px;
	text-decoration:none;
	color:#666;
	background-color:#eee;
}

#sidebar.set_position{
	position:fixed;
	top:20px;
}

#sidebar.set_position2{
	position:absolute;
	bottom:230px;
}

.rec_count{
	text-align:center;
	padding:10px;
	font-size:16px;
}
.rec_count a:link,
.rec_count a:visited{
	background-color:#ff2626;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:4px 10px;
	border-radius:10px;
	display:inline-block;
	width:180px;
}

.rec_count a:hover,
.rec_count a:active{opacity:0.6;}

.there-rec{
	font-weight:bold;
	margin-bottom:10px;
}

.no-recruit{color:#ff2626;}
.not-rec{
	color:#ff2626;;
	text-align:center;
	padding:20px;
}

/*	FOOTER
-------------------------------------------------*/
#footer {
	background-color:#003399;
	text-align:right;
	color:#fff;
	position: relative;
}
#footerArea {
	width:920px;
	padding: 10px 20px;
	margin:auto;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}

.footerinfo{
	/*float:left;*/
	text-align:left;
}
.footercont{text-align:right;}

.footerNav {margin-bottom:4em;}

.footerNav ul {}
.footerNav ul li {
	display:inline-block;
	font-size:0;
}

.footerNav ul li a:link,
.footerNav ul li a:visited {
	display: inline-block;
	font-size:16px;
	padding: 0.4em;
	color: #fff;
	vertical-align:middle;
}

.footerNav ul li a:hover,
.footerNav ul li a:active {
	background-color:#228ED1;
	font-weight:bold;
}

#footerArea p#copyright {
	font-size:14px;
	width:100%;
	text-align:right;
}

/*	HACK
-------------------------------------------------*/
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.both{clear:both;}
.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

/* よく使うCSS start

img {
	max-width:100%;
}

table {
	width:100%;
}

a,a:hover {
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

a img:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

よく使うCSS end -----
時々使うCSS3 start ---

テキストシャドウ {
	text-shadow: 1px 1px 3px #000;
}

テキストシャドウ {
	text-shadow: 1px 1px 3px #000;
}

ボックスシャドウ {
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

ボックスシャドウ内側 {
	-moz-box-shadow: inset 1px 1px 3px #000;
	-webkit-box-shadow: inset 1px 1px 3px #000;
	box-shadow: inset 1px 1px 3px #000;
}

角丸 {
	border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; 
}

トランジション {
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}

透明 {
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}

背景のみ透明 {
	background-color:rgba(255,255,255,0.2);
}

グラデーション {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#000000')";
	background-image: -moz-linear-gradient(top, #ffffff, #000000);
	background-image: -ms-linear-gradient(top, #ffffff, #000000);
	background-image: -o-linear-gradient(top, #ffffff, #000000);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#000000));
	background-image: -webkit-linear-gradient(top, #ffffff, #000000);
	background-image: linear-gradient(top, #ffffff, #000000);
}

スマホ対応
@media screen and (max-width: 480px){
	
}
@media screen and (max-width: 320px){
	
}

時々使うCSS3 end */
