@charset "utf-8";
/**********************************************

	basic_style_forPC.css

**********************************************/
/* 文字折り返し設定 */
* {
	word-break: break-all !important;
	word-wrap: break-word !important;
}

/*--------------------------------------------

	デフォルト設定

---------------------------------------------*/
/* html */
html {
	min-width: 980px;
	height: 100%;
}
/* body */
body {
	position: relative;
	width: 100%;
	font-family: Helvetica,Arial,Doroid Sans,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-size: 16px;
	color: #000000;
	-webkit-text-size-adjust: 100% !important;

}
/*
input[type="text"],input[type="password"],textarea,select {
	height: 45px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Helvetica,Arial,Doroid Sans,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-size: 16px;
	color: #333333;
	border: 1px solid #999999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
input::-webkit-input-placeholder {
	color: #cccccc;
	font-weight: normal;
}
input:-ms-input-placeholder {
	color: #cccccc;
	font-weight: normal;
}
input::-moz-placeholder {
	color: #cccccc;
	font-weight: normal;
}
*/
/* ボタン初期設定 */
button {
	background: none;
	border: none;
	font-family: Helvetica,Arial,Doroid Sans,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

/*
input[type="checkbox"],
input[type="radio"] {
	border: none;
}
input[type="text"],select {
	height: 40px;
	padding: 5px;
	box-sizing: border-box;
}
*/
/* フォームボタン */
/*
input[type="submit"],
input[type="button"] {
	border: none;
	cursor: pointer;
}
*/

/* TOP背景設定 */
p,
table tr td {
	line-height: 1.5em;
}
p,dl,h1,h2,h3,h4 {
	margin: 0;
}
/* 見出しタグ	行間初期化 */
h1,h2,h3,h4 {
	line-height: 1.0em;
}
small {
	font-size: 12px;
}
/* imgタグレスポンシブ対応 */
img {
	max-width: 100%;
	height: auto;
	width/***/ :auto;
}
/* .device02 spレイアウトは非表示 */
.device02 {
	display: none !important;
}
/* リンク */
a {
	/* transition: all 0.5s; */
	color: #0d146c;
	text-decoration: none;
}
a:hover {
	color: #0d146c;
	text-decoration: underline;
}

a img {
	transition: all 0.5s;
}
a:hover img {
	opacity: 0.65;
	transition: all 0.5s;
}
/* 拡大効果 */
.scale {
	overflow: hidden;
}
.scale img {
	-moz-transition: -moz-transform 0.5s linear;
	-webkit-transition: -webkit-transform 0.5s linear;
	-o-transition: -o-transform 0.5s linear;
	-ms-transition: -ms-transform 0.5s linear;
	transition: transform 0.5s linear;
}
.scale img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
/* clearfix設定 */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

label {
	font-weight: normal!important;
	margin-bottom: 0;
	max-width: 100%;
}
input[type="radio"].radio {
	min-height: 0;
	display: inline-block;
}
/*--------------------------------------------

	レイアウト

---------------------------------------------*/
/**** フレーム ****/
/* 外 */
.outer-frame {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/* 内	960px固定値 */
.inner-frame {
	width: 960px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*--------------------------------------------

	基本構成パーツ

---------------------------------------------*/
/* ヘッダ */
#header {
	position: fixed;
	background: #ffffff;
	height: 80px;
	line-height: 80px;
	width: 100%;
	top: 0;
	box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
	z-index: 900;
}
/* サイトマップスイッチ */
.switch-commonsitemap {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 150px;
	border-radius: 0 0 150px 0;
	-moz-border-radius: 0 0 150px 0;
	-webkit-border-radius: 0 0 150px 0;
	background: #0D146C;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
	z-index: 999;
	box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
}
.switch-commonsitemap > img {
	position: absolute;
	right: 50px;
	top: 40px;
	width: 66px;
	height: 46px;
}
/* ロゴ配置 */
#header h1.title-1-sitename {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 22px;
	text-align: center;
	padding-left: 10px;
}
#header h1.title-1-sitename a:hover {
	text-decoration: none;
}
#header h1.title-1-sitename a:hover img{
	opacity: 1;
	transition: none;
}
#header h1.title-1-sitename img {
	display: inline-block;
	vertical-align: middle;
}
/* シチズンホールディングス　ロゴ配置 */
#header .chdlogo {
	position: absolute;
	width: 130px;
	height: 41px;
	top: 13px;
	left: 150px;
}
/* SNSリンクリスト */
ul.list-snslinks {
	position: absolute;
	right: 40px;
	top: 10px;
}
ul.list-snslinks > li {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: 10px;
}

/* コンテンツ */
#contents {
	padding-top: 80px;
}

/* フッター */
/* TOPのみ上余白なし */
#footer.top{
	height: 45px;
	line-height: 45px;
	font-size: 10px;
	background: #eaeaea;
	text-align: center;
	margin-top: 0;
}
#footer {
	height: 45px;
	line-height: 45px;
	font-size: 10px;
	background: #eaeaea;
	text-align: center;
	margin-top: 35px;
}
#pagetop {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 60px;
	cursor: pointer;
	z-index: 5000;
	text-align: right;
}
/* スライドメニューCSS */
/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2000;
	overflow-y: scroll;
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, visibility 0s 0.5s;
}

/* Overlay closing cross */
.overlay .overlay-close {
	position: absolute;
	right: 40px;
	top: 25px;
	overflow: hidden;
	border: none;
	background: url("/findcitizen/img/close.png") no-repeat center center;
	background-size: 30px;
	height: 30px;
	width: 30px;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}
/* メインタイトル */
h2.title-2-bigtitle {
	font-size: 24px;
	margin-bottom: 18px;
}
h3.title-3-subtitle {
	text-align: center;
	font-size: 18px;
	color: #0d146c;
	margin-bottom: 30px;
}
/* ヘッダー */
.wrapeer-overlay-header {
	height: 120px;
	padding: 25px 0 15px;
	color: #ffffff;
}
.wrapeer-overlay-header p {
	font-size: 14px;
	line-height: 1.5em;
}
/* ナビゲーション */
/* ナビゲーション包括 */
.inner-frame.sitemap {
	width: 940px;
	margin: 0 auto;
}
.wrapper-sitemap {
	padding-top: 20px;
}
/* レイアウト */
ul.listlayout-navigation > li {
	margin-left: 40px;
	float: left;
	width: 200px;
}
ul.listlayout-navigation > li:first-child {
	margin-left: 0;
}
/* リンクリスト */
dl.list-navigation {
	margin-bottom: 30px;
}
dl.list-navigation > dt:first-child {
	border-bottom: 2px solid #0d146c;
	margin-bottom: 20px;
	font-size: 16px;
	color: #0d146c;
	padding-left: 43px;
	padding-bottom: 10px;
	font-weight: bold;
}
dl.list-navigation dd ul.list-link-navigation > li {
	margin-top: 3px;
	height: 35px;
	font-size: 14px;
	position: relative;
}
dl.list-navigation > dt.company { background: url("/findcitizen/img/nav_icon_company.png") no-repeat left top;}
dl.list-navigation > dt.house { background: url("/findcitizen/img/nav_icon_house.png") no-repeat left top; }
dl.list-navigation > dt.church { background: url("/findcitizen/img/nav_icon_church.png") no-repeat left top; }
dl.list-navigation > dt.outdoors { background: url("/findcitizen/img/nav_icon_outdoors.png") no-repeat left top; }
dl.list-navigation > dt.museum { background: url("/findcitizen/img/nav_icon_museum.png") no-repeat left top; }
dl.list-navigation > dt.ship { background: url("/findcitizen/img/nav_icon_ship.png") no-repeat left top; }
dl.list-navigation > dt.store { background: url("/findcitizen/img/nav_icon_store.png") no-repeat left top; }
dl.list-navigation > dt.factory { background: url("/findcitizen/img/nav_icon_factory.png") no-repeat left top; }
dl.list-navigation > dt.personal { background: url("/findcitizen/img/nav_icon_personal.png") no-repeat left top; }
dl.list-navigation > dt.leisure { background: url("/findcitizen/img/nav_icon_leisure.png") no-repeat left top; }

dl.list-navigation > dd {
	display: block !important;
}

/*--------------------------------------------

	TOPページ

---------------------------------------------*/
body#top {
	background: #eaeaea;
}
/* SP版マップ非表示 */
.wrapper-spmap {
	display: none;
}
/* マップビジュアル配置 */
ul.listlayout-linkboxs {
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/* 並列レイアウト */
ul.listlayout-linkboxs li {
	position: relative;
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
}


/* マップパズル配置　ブロックディスプレイ */
ul.listlayout-linkboxs li > img {
	display: block;
	width: 100%;
}
/* リンクエリア（マップピン）設置 */
ul.listlayout-linkboxs li > .linkarea img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
/* 詳しく見るサークル */
ul.listlayout-linkboxs li > a {
	color: #0d146c;
	font-size: 18px;
}
.linkcircle-more {
	display: none;
	transition: all 0.5s;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.linkcircle-more > div {
	position: relative;
	border-radius: 100%;
	width: 75%;
	height: 100%;
	text-align: center;
	margin: 0 auto;
	background: url("/findcitizen/img/clickcircle.png") no-repeat center center;
	
}
/* 「もっと見る」表記 */
.linkcircle-more > div > span {
	display: none;
}
ul.listlayout-linkboxs li:hover .linkcircle-more {
	transition: all 0.5s;
	opacity: 1.0;
}
ul.listlayout-linkboxs li .linkarea > img {
}
ul.listlayout-linkboxs li:hover .linkarea > img {
}
/* リンク箇所透過解除 */
ul.listlayout-linkboxs li > .linkarea a:hover img {
	opacity: 1.0;
}
.box-description-partallinks {
	background: #0d146c;
	height: 80px;
	line-height: 80px;
	color: #ffffff;
	text-align: center;
}
.box-description-partallinks > p {
	height: 80px;
	line-height: 80px;
}
.box-description-partallinks > p > span {
	display: inline-block;
	padding-left: 40px;
	background: url("/findcitizen/img/mapicon_index.png") no-repeat left center;
	font-size: 14px;
}


/*--------------------------------------------

	下層ページ（詳細）パーツ

---------------------------------------------*/
#contents.second {
	padding-top: 80px;
}
/* 下層 コンテンツ サイズ幅960px*/
#contents.second .inner-frame {
	width: 960px;
	margin: 0 auto;
}

/* 詳細画面背景画像 */
.bg-img-scene {
	background: url("/findcitizen/img/bg_detail.png") no-repeat;
	padding: 38px 0;
	text-align: center;
}
.bg-img-scene .shadow {
	display: inline-block;
	box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
}
.bg-img-scene .shadow img {
	display: block;
}
/* サムネイル包括 */
.wrapper-thumbnail {
	position: relative;
	color: #ffffff;
	font-size: 18px;
	padding: 15px 20px 10px;
}
.wrapper-thumbnail p {
	text-align: center;
}
/* サムネイル表示 */
ul.list-slide-thumbnail {
	padding: 15px 0 5px;
	width: 790px;
	margin: 0 auto;
}
ul.list-slide-thumbnail li {
	float: left;
	width: 150px;
	margin-left: 10px;
}
ul.list-slide-thumbnail li:first-child {
	margin-left: 0;
}
ul.list-slide-thumbnail li a {
	display: block;
	color: #ffffff;
}
/* アクティブ表記 */
ul.list-slide-thumbnail li#displaypage {
	border: 2px solid #ffffff;
	overflow: hidden;
}
ul.list-slide-thumbnail li#displaypage > a > img {
	margin: -1px;
}

/* 各詳細ボックス包括 */
ul.listlayout-2clm-half {
	
}
ul.listlayout-2clm-half li {
	float: left;
	width: 470px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 20px;
	margin-bottom: 30px;
}
ul.listlayout-2clm-half li:first-child {
	margin-left: 0;
}
/* 詳細ボックス */
dl.box-detail {
	border-top: 4px solid #0D146C;
	background: #F5F5F5;
	padding: 15px 35px 80px 30px;
	min-height: 690px;
	position: relative;
	z-index: 1;
}
dl.box-detail dt {
	display: table;
}

dl.box-detail dt h3.title-3-black {
	padding: 10px 0 15px;
	margin-top: 10px;
	display: table-cell;
	vertical-align: middle;
}
dl.box-detail dd h4.title-4-blue {
	margin-bottom: 15px;
	margin-top: 20px;
	color: #0D146C;
}
dl.box-detail dd p.titlecaption {
	font-weight: bold;
	margin-bottom: 10px;
}
dl.box-detail dd img {
	display: block;
	margin: 0 auto;
	width: 608px;
	height: auto;
}
dl.box-detail dd p {
	margin-bottom: 20px;
}
.box-bg-gray {
	background: #ECECEC;
	padding: 18px 35px 27px;
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-left: -30px;
	font-size: 12px;
}
.box-bg-gray b {
	color: #0D146C;
	padding-bottom: 8px;
	display: inline-block;
}
.box-bg-gray p {
	margin-bottom: 0!important;
}

/*--------------------------------------------

	下層：マップ

---------------------------------------------*/
.mapicon {
	overflow: hidden;
	background: url("/findcitizen/img/mapicon_x2.png") no-repeat;
	width: 63px;
	height: 87px;
	display: inline-block;
	white-space: nowrap;
}
.box-modal .mapicon {
	display: block;
}
.wrapper-sitemap.sitemap .mapicon,
.box-modal .mapicon {
	background: url("/findcitizen/img/mapicon_x2.png") no-repeat;
	background-size: 30px;
	height: 39px;
	position: relative;
	width: 30px;
}
.wrapper-sitemap.sitemap .mapicon span,
.box-modal .mapicon span {
	position: absolute;
	top: 4px;
	left: 7px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.wrapper-sitemap.sitemap a {
	top: 8px;
	position: absolute;
	left: 33px;
}
/* 下層詳細用 */
.mapicon-def {
	overflow: hidden;
	background: url("/findcitizen/img/mapicon_def.png") no-repeat left center;
	background-size: 48px;
	width: 48px;
	height: 72px;
	display: inline-block;
	white-space: nowrap;
	position: relative;
}
.mapicon-def span {
	position: absolute;
	top: 14px;
	left: 9px;
	color: #ffffff;
	font-size: 27px;
	font-weight: bold;
}

/*--------------------------------------------

	カルーセルパーツ

---------------------------------------------*/
/* コマ送りボタン */
.owl-buttons .owl-prev {
	position: absolute;
	left: -30px;
	top: 15px;
	width: 22px;
	height: 85px;
	background: url("/findcitizen/img/slide_prev.png") no-repeat left top;
	text-indent: -9999px;
}
.owl-buttons .owl-next {
	position: absolute;
	right: -30px;
	top: 15px;
	width: 22px;
	height: 85px;
	background: url("/findcitizen/img/slide_next.png") no-repeat left top;
	text-indent: -9999px;
}
.owl-wrapper-outer img {
	display: block;
}
/*--------------------------------------------

	タイトルパーツ

---------------------------------------------*/
/* 詳細画面タイトル */
h2.title-2-detailblue {
	color: #0D146C;
	font-size: 15px;
}
/* 下層用大き目タイトル */
h2.title-2-large {
	color: #0D146C;
	font-size: 24px;
	text-align: center;
	padding: 40px 0;
}
h3.title-3-black {
	color: #000000;
	font-size: 20px;
}
h4.title-4-blue {
	font-size: 16px;
	color: #0D146C;
}

/*--------------------------------------------

	汎用パーツ

---------------------------------------------*/
/* 背景をシチズンカラーに */
.bg-color-ctzn {
	background: #0D146C;
}
/* ←つきリンク */
a.link-arrow-left {
	color: #696969;
	background: url("/findcitizen/img/link-icon-arrow-left.png") no-repeat left top;
	padding-left: 15px;
	font-size: 14px;
}
/* 別窓リンク */
a.link-window-right:after {
	content: url("/findcitizen/img/icon_window.png");
	margin-left: 7px;
	position: absolute;
	top: 50%;
}
dl.box-detail dt h3.title-3-black {
	padding-left: 5px;
}
dl.box-detail dt h3.title-3-black .mapicon {
	display: table-cell;
	vertical-align: middle;
}
/* シャドウ */
.shadow {
	box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
-webkit-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
-moz-box-shadow:rgba(0, 0, 0, 0.65) 0px 0px 6px 1px;
}
/* テキスト真ん中寄せ */
.ta-center {
	text-align: center;
}

/*--------------------------------------------

	TOPページポップアップ

---------------------------------------------*/
/* モーダル背景 */
.box-modal {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(217,228,255,0.89);
	z-index: 1000;
}
/* clickimg,closeボタン配置 */
.commonparts-productsmodal {
	position: relative;
}


/* モーダル配置エリア */
.wrapper-productsmodalcontents {
	position: relative;
	width: 500px;
	margin: 88px auto;
}
/* ×ボタン */
.productmodal-close {
	position: absolute;
	right: 40px;
	top: 25px;
	background: url("/findcitizen/img/close.png") no-repeat center center;
	background-size: 30px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	z-index: 1500;
	cursor: pointer;
}
.productmodal-close#index_modalclose {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 39px;
	margin: 0 auto;
	margin-top: 180px;
	width: 240px !important;
	cursor: pointer;
	font-weight: normal;
	text-indent: 0;
}


.productmodal-clickimg {
	width: 121px;
	height: 121px;
	position: absolute;
	left: -30px;
	top: -68px;
	background: url("/findcitizen/img/click.png") no-repeat left center;
	text-indent: -9999px;
	z-index: 200;
}
.imgarea {
	width: 460px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
/* リンクボタン（青） */
.linkbutton-largeblue {
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	font-size: 15px;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.linkbutton-largeblue.house { background: url("/findcitizen/img/nav_icon_house_wh.png") no-repeat 130px center #0d146c; }
.linkbutton-largeblue.church { background: url("/findcitizen/img/nav_icon_church_wh.png") no-repeat 130px center #0d146c; }
.linkbutton-largeblue.company { background: url("/findcitizen/img/nav_icon_company_wh.png") no-repeat 130px center #0d146c; }
.linkbutton-largeblue.factory { background: url("/findcitizen/img/nav_icon_factory_wh.png") no-repeat 130px center #0d146c; }
.linkbutton-largeblue.leisure { background: url("/findcitizen/img/nav_icon_leisure_wh.png") no-repeat 115px center #0d146c; }
.linkbutton-largeblue.museum { background: url("/findcitizen/img/nav_icon_museum_wh.png") no-repeat 120px center #0d146c; }
.linkbutton-largeblue.outdoors { background: url("/findcitizen/img/nav_icon_outdoors_wh.png") no-repeat 130px center #0d146c; }
.linkbutton-largeblue.personal { background: url("/findcitizen/img/nav_icon_personal_wh.png") no-repeat 140px center #0d146c; }
.linkbutton-largeblue.ship { background: url("/findcitizen/img/nav_icon_ship_wh.png") no-repeat 130px center #0d146c; }
.linkbutton-largeblue.store { background: url("/findcitizen/img/nav_icon_store_wh.png") no-repeat 120px center #0d146c; }

.linkbutton-largeblue a {
	color: #ffffff;
	display: block;
	height: 50px;
	padding-left: 43px;
}
.linkbutton-largeblue:hover a {
	text-decoration: none;
}
ul.list-icon-half {
	margin: 15px auto 0;
	width: 460px;
}
ul.list-icon-half li {
	float: left;
	width: 50%;
	position: relative;
	margin-top: 5px;
}
ul.list-icon-half li p {
	display: inline-block;
	top: 8px;
	position: absolute;
	left: 33px;
}
/* 透過ENTER */
.button-whiteopa-borderblue {
	width: 180px;
	height: 45px;
	border: 3px solid #0d146c;
	background: none;
	color: #0d146c;
	font-size: 16px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/*--------------------------------------------

	IDリンク用余白設定

---------------------------------------------
#maincontents_title_second,
#maincontents_title_third {
	height: 120px;
}
*/