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


/* =========================================================
 body css
========================================================= */

body {
	font-size: 10pt;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #ffffff;
}


/* =========================================================
 link css
========================================================= */

a:link {
	color: #7a4f05;
	text-decoration: underline;
}
a:visited {
	color:#7a4f05;
	text-decoration: underline;
}
a:hover {
	color: #7a4f05;
	text-decoration: none;
}
a:active {
	color: #7a4f05;
	text-decoration: underline;
}


/* =========================================================
 wrapper css
========================================================= */

#wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #ffffff;
}


/* =========================================================
 contents css
========================================================= */

.clear { clear: both; }


/* =========================================================
 contents css
========================================================= */

#contents {
	width: 950px;
}

#contents_02 {
	clear: both;
	width: 950px;
}

.section_left {
	float: left;
	width: 660px;
	margin-right: 30px;
}

.section_right {
	float: left;
	width: 260px;
}


.header_area {
	width: 950px;
}
.header_left {
	float: left;
	width: 710px;
	padding: 0 0 0 120px;
}
.header_right {
	float: right;
	width: 100px;
	padding: 165px 20px 0 0;
}


h1 {
	text-align: center;
	margin: 0;
	padding: 0;
}

.top_logo {
	padding-bottom: 10px;
}



h2 {
	color: #000;
	font-size: 120%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.h2_top {
	font-size: 90%;
	color: #333;
	width: 630px;
	margin: 30px 0 45px 0;
	line-height: 2.2em;
	letter-spacing: 0.2em
}

h3 {
	font-size: 150%;
}

.lead {
	font-size: 125%;
}

.text01 {
	font-size: 90%;
	color: #666;
	width: 630px;
	margin: 25px 0 25px 0;
	line-height: 1.8em;
}


.text_top {
	font-size: 90%;
	color: #333;
	width: 630px;
	margin: 25px 0 25px 0;
	line-height: 2.2em;
	letter-spacing: 0.3em
}


.bold {
	font-size: 100%;
	color: #333;
	font-weight: bold;
}


/* =========================================================
 top_box css
========================================================= */

.top_box {
	clear: both;
	text-align: left;
	width: 660px;
}

.top_box_190px_01 {
	float: left;
	width: 190px;
	padding: 0 45px 30px 0;
}

.top_box_190px_02 {
	float: left;
	width: 190px;
	padding: 0 0 30px 0;
}


.h2_top_box {
	font-size: 90%;
	padding: 12px 0 0 0;
	line-height: 1.4em;
	font-weight: bold;
}


.text_top_box_190px {
	font-size: 85%;
	width: 190px;
	padding: 0 0 0 0;
	line-height: 1.6em;
}


.top_box a:link {
	color: #333;
	text-decoration: none;
}
.top_box a:visited {
	color:#333;
	text-decoration: none;
}
.top_box a:hover {
	color: #777;
	text-decoration: none;
}
.top_box a:active {
	color: #333;
	text-decoration: none;
}


/* =========================================================
 contents_02 css
========================================================= */

#contents_02 {
	clear: both;
	width: 950px;
	padding-top: 10px;
}

.contents_02_left_a {
	float: left;
	width: 135px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 0 20px 20px 0;
}

.contents_02_left_b {
	float: left;
	width: 200px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 0 20px 20px 20;
}

.contents_02_right_a {
	width: 250px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 40px 10px 0 5px;
}

.contents_02_right_b {
	width: 250px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 0 10px 0 10px;
}

.h2_contents_02_new01 {
	font-size: 130%;
	color: #333;
	margin: 0 0 10px 5px;
	line-height: 1.2em;
	border-bottom: #aaa dotted 1px;
	padding: 0 0 5px 0;
}

.text_footer_new01 {
	font-size: 100%;
	color: #444;
	margin: 0 0 10px 0;
	line-height: 1.7em;
}

.text_news {
	font-size: 100%;
	color: #666;
	margin: 15px 0 15px 0;
	line-height: 1.7em;
}



ul.contents_02_left {
	margin: 10px 0 0 25px;
	width: 270px;
}

li.contents_02_left {
	padding-bottom: 8px;
	list-style-image: url(../images/footer_arrow01.gif)
}

.contents_02_right_b a:link {
	color: #555;
	text-decoration: none;
}
.contents_02_right_b a:visited {
	color:#555;
	text-decoration: none;
}
.contents_02_right_b a:hover {
	color: #888;
	text-decoration: underline;
}
.contents_02_right_b a:active {
	color: #555;
	text-decoration: none;
}


.top_box a:link img {
	margin-top: 0;
}

.top_box a:hover img {
	opacity: 0.8;
	filter: Alpha(opacity=50);
}




/* =========================================================
 img css
========================================================= */

.img_left {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.0em;
}

.img_right {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em;
}

.img_banner_01 {
	margin-bottom: 30px;
}

.img_banner_01 a:link img {
	margin-top: 0;
}

.img_banner_01 a:hover img {
	opacity: 0.8;
	filter: Alpha(opacity=50);
}



.img_all a:link img {
	margin: 0;
}

.img_all a:hover img {
	opacity: 0.8;
	filter: Alpha(opacity=50);
}



/* =========================================================
 pagetop css
========================================================= */

#pagetop {
	clear: both;
	text-align: right;
	width: 120px;
	margin-left: 830px;
}

#pagetop a:link img {
	margin-top: 12px;
}

#pagetop a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=50);
}



/* =========================================================
 footer_top_new css
========================================================= */

.footer_top_new {
	width: 950px;
	border-top: solid #ddd 1px;
	margin-top: 10px;
}

.footer_top_new01 {
	float: left;
	width: 250px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	margin: 15px 20px 20px 0;
}

.footer_top_new02 {
	float: left;
	width: 350px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 20px;
	margin-top: 15px;
}

.footer_top_new03 {   
	float: left;
	width: 310px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 5px;
}

.h2_footer_top_new01 {
	font-size: 105%;
	color: #333;
	margin: 0 0 5px 5px;
	line-height: 1.2em;
}

.text_footer_top_new01 {
	font-size: 85%;
	color: #444;
	margin: 0 0 10px 5px;
	line-height: 1.7em;
}

.text_copyright_top {
	font-size: 75%;
	text-align: right;
	color: #777;
}



/* =========================================================
 facebook_share css
========================================================= */


.fb_share {
	font-size: 75%;	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.fb_share a:link {
	color: #555;
	text-decoration: none;
}
.fb_share a:visited {
	color:#555;
	text-decoration: none;
}
.fb_share a:hover {
	color: #999;
	text-decoration: none;
}
.fb_share a:active {
	color: #555;
	text-decoration: none;
}



/* =========================================================
 404 css
========================================================= */
#contents_404 {
	width: 750px;
	margin-left: 100px;
}



/* =========================================================
 footer_new css
========================================================= */

.footer_new {
	width: 950px;
	border-top: solid #ddd 1px;
	margin-top: 10px;
}

.footer_new01_a {
	float: left;
	width: 135px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 10px 20px 20px 0;
}

.footer_new01_b {
	float: left;
	width: 185px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin: 10px 20px 20px 0;
}

.footer_new02 {
	float: left;
	width: 300px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	color: #333;
	margin-right: 20px;
	margin-top: 13px;
}

.footer_new03 {   
	float: left;
	width: 270px;
	margin-top: 5px;
}

.h2_footer_new01 {
	font-size: 130%;
	color: #333;
	margin: 0 0 5px 5px;
	line-height: 1.2em;
}

.h2_footer_new02 {
	font-size: 130%;
	color: #333;
	margin: 0 0 5px 0;
	line-height: 1.2em;
}

.text_footer_new01 {
	font-size: 100%;
	color: #444;
	margin: 0 0 10px 0;
	line-height: 1.7em;
}

.text_copyright {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	text-align: center;
	color: #777;
	padding-top: 0;
}


ul.foot_new {
	margin: 10px 0 0 25px;
	width: 270px;
}

li.foot_new {
	padding-bottom: 8px;
	list-style-image: url(../images/footer_arrow01.gif)
}

.foot_new a:link {
	color: #333;
	text-decoration: none;
}
.foot_new a:visited {
	color:#333;
	text-decoration: none;
}
.foot_new a:hover {
	color: #888;
	text-decoration: none;
}
.foot_new a:active {
	color: #333;
	text-decoration: none;
}




/* =========================================================
 fb_area_top
========================================================= */
/** 影を隠す **/
.face_book_plgin_shadow_hidden {
    background: none repeat scroll 0 0 #FCFBF9; /** 背景色に合わせる 合わない場合はheight: 0でもおk **/
    height: 1px;
}
/** FBページを出さないようにしてデザイン **/
.face_book_plgin {
    background-color: #fff !important; /** ここの色に合わせてボーダーを消す色も合わせる !important超大事 **/
    /** border-radius: 2px 2px 2px 2px;  デザイン **/
    /** box-shadow: 1px 1px 0 2px rgba(0, 0, 0, 0.05);  デザイン **/
    float: left; /** デザイン **/
    width: 100% !important; /** 超大事 **/
    margin: 0 0 41.6px; /** デザイン **/
    overflow: hidden !important;  /** 超大事 **/
    position: relative; /** 超大事 **/
    width: 100% !important; /** 超大事 **/
    word-wrap: break-word; /** 一応記述 **/
    word-break: break-all; /** 一応記述 **/
}


.fb_area_top {
	width: 235px;
	height: 361px;
	padding: 2px 6px 10px 7px;
	border: #ccc solid 1px;
	margin: 50px 0 30px 8px;
}

.text_fb_area {
	font-size: 1em;
	font-weight: bold;
	color: #333;
	padding: 0 0 0 3px;
	margin: 5px 0 5px 0;
}


/* =========================================================
 kobutsusyo css   [20150128]
========================================================= */
.text_kobutsu {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	text-align: left;
	color: #666;
	padding: 15px 0 0 142px;
}
