@charset "utf-8";

/*==============TOPページコンテンツの指定　　ここから======================================================*/

.index_contents_area_title{
	width: 1110px;
	height: auto;
	margin: 0 auto;
	color: #7a6651;
	text-align: center;
}
.title_icon{
	margin: 0 auto;
	width: 30px;
	height: 31px;
	margin-bottom: 20px;
}

.contents_titlecaption{
	width: auto;
    height: auto;
	font-size: 2.6em;
	margin-bottom: 20px;
}

.contents_subcaption{
	width: auto;
    height: auto;
	font-size: 1.3em;
	margin-bottom: 25px;
}

/* KILLERコンテンツ　ここから　------------------------------------------ */

#killercontents_wrap{
	width: auto;
	height:auto;
	background: #FFFFFF;
	/*background: #e0e0db;*/
	padding: 15px 10px 0px;
	margin-bottom: 0px;
	position: relative;
}

.section_contents_body{
	width: 1370px;/*1370pxから両padding値70pxを引いた*//*1230*//*1370*/
    height: auto;/*659*//*678*/
	margin: 0 auto;
	position: relative;
}

.section_contents_body_narrow{
  width: 1050px;
  height: auto;
  margin: 0 auto;
  position: relative;
}

#killercontents_left_area{
	width: 1370px;
    height: auto;/*654*/
	position: relative;
	/*background: #f5f5f5;*/
	background: #eef1e1;
	padding: 10px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	border: solid 2px #e0e8df;
	float: left;
    clear: right;
}

/*--KILLERコンテンツ内wrap　width:1110px----------------------------*/

#ichioshi_game_area{
	width: 460px;/*400*/
    height: auto;
    left: 0px;
    top: 0px;
	padding: 10px;
	background: #ffffff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    margin-right: 10px;/*20px*//*30*//*24*/
    float: left;
    clear: right;
	position: relative;
}

#ninki_game_area{
	width: 860px;/*490*//*522*/
    height: auto;
	padding: 10px;
	background: #ffffff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	margin-bottom: 10px;/*23*/
    position: relative;
	display: inline-table;
}

#chumoku_game_area{
	width: 860px;/*490*//*522*/
    height: auto;
	padding: 10px;
	background: #ffffff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    position: relative;
	display: inline-table
}

/*--KILLERコンテンツ内アドセンス表示領域の指定----------------------------*/

#killercontents_right_area{
	width: 300px;
    height: 600px;
	float: right;
	clear: right;
    position: relative;
	margin-right: 16px;
}

/*--キラーコンテンツ中身の指定------------------------------------------*/

/*--「一推しのゲーム」各要素の指定　ここから--------------*/
#kc_ichioshi_boxtitle2{
	width: auto;/*450*/
	height: 40px;
	/*background: #3eb2b0;*/
	position: relative;
	padding: 5px;
	background: -moz-linear-gradient(to right, rgb(255, 124, 111), #ffc994);/*(62, 178, 176), #a7e0df*/
	background: -webkit-linear-gradient(to right, rgb(255, 124, 111), #ffc994);
	background: linear-gradient(to right, rgb(255, 124, 111), #ffc994);
	color: white;
	font-weight: lighter;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.56);	
	margin-bottom: 10px;
}

div.inner_box{
	width: 10px;
	height: 40px;
	margin-right: 5px;
	background: #ffffff;
	display: inline-block;
}

div.inner_bottom_line{
	width: 98%;
	height: 2px;
	margin: 0 auto;
	background: #ffffff;
	z-index: 99;
	top: 43px;
    position: absolute;
}

div.boxtitle2_icon{
	width: 30px;
	height: 40px;
	/*margin-right: 10px;*/
	top: -7px;
	left: -3px;
    position: relative;
	display: inline-block;
}

#kc_ichioshi_boxtitle2 h2{
	/*border-left: 10px solid #ffffff;
	border-bottom: 2px solid #ffffff;*/
	
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
	/*padding: 10px 10px;*/ /* 上下パディング10ピクセル、左右パディング10px */
	display: inline-block;
	top: -11px;
	left: -5px;
	position: relative;
	text-shadow: 2px 4px 7px #650303;
}

#kc_ichioshi_box{
	width: 448px;
    height: auto;
    /*background-color: #f5f5f5;*/
    padding: 5px;
    position: relative;
	/*box-shadow: 2px 2px 15px 1px #bbaa8a;*/
}

#online_status{
	width: 130px;
    height: 20px;
    margin-top: 8px;
    float: right;
	clear: both;
    position: relative;
	
}

.kc_ichioshi_box_gametitlebox{
	width: 434px;
    height: 137px;
    position: relative;
	background: #ffffff;
	padding: 5px 5px 10px 5px;
	border: solid 2px #ffc994;
	top: 5px;
	/*margin-bottom: 5px;*/
}

.ribonbig{
	width: 40px;
    height: 40px;
    margin-right: 20px;
    display: inline;
}

.kc_ichioshi_box_title{	
    position: relative;
    top: -2px;
	color: #228bf2;
    font-weight: bold;
    font-size: 2.0em;
    display: inline;
}

#kc_ichioshi_box_gamecaption{
	color: #000000;
    padding-top: 5px;
    font-size: 0.9em;
    line-height: 1.5;
}

/*--左側ここまで--*/


/*--右側コンテンツ（「人気のゲーム」「注目度上昇中」）の各種要素の設定　ここから--------------*/

div.right_block_title{
	width: auto;/*490*//*522*//*520*/
	height: 40px;/*50*/
	position: relative;
	padding: 5px;
	background: -moz-linear-gradient(to right, rgb(62, 178, 176), #a7e0df);/*(62, 178, 176), #a7e0df*/
	background: -webkit-linear-gradient(to right, rgb(62, 178, 176), #a7e0df);
	background: linear-gradient(to right, rgb(62, 178, 176), #a7e0df);
	color: white;
	font-weight: lighter;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.56);
	margin-bottom: 10px;
}

/*147行目と同じため非表示処理*/
/*div.inner_box{
	width: 10px;
	height: 40px;
	margin-right: 5px;
	background: #ffffff;
	display: inline-block;
}*/

div.boxtitle2_icon{
	width: 30px;
	height: 30px;
	/*margin-right: 10px;*/
	top: -9px;
	left: -3px;
    position: relative;
	display: inline-block;
}

div.right_block_title h2{
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
	/*padding: 10px 10px;*/ /* 上下パディング10ピクセル、左右パディング10px */
	display: inline-block;
	top: -11px;
	left: 0px;
	position: relative;
	text-shadow: 2px 4px 7px #035c65;
}

div.rb_child {
	width: 152px;/*155*/
    height: 232px;
    padding: 5px;
    display: inline-table;
    /*background: #f5f5f5;*//*#ffffff*/
	position: relative;
	margin-right: 8px;
	/*box-shadow: 2px 2px 10px 1px #9ca3b9;*/
}

/* Firefox */ 
@-moz-document url-prefix() { 
div.rb_child {
	width: 152px;
    height: 232px;
    padding: 5px;
    display: inline-table;
	position: relative;
	margin-right: 2px;
	}
}

/*for Edge*/
@supports (-ms-ime-align:auto) {
div.rb_child {
	width: 152px;
    height: 232px;
    padding: 5px;
    display: inline-table;
	position: relative;
	margin-right: 2px;
	}
}

/*for IE*/
@media all and (-ms-high-contrast: none){
div.rb_child {
	width: 152px;
    height: 232px;
    padding: 5px;
    display: inline-table;
	position: relative;
	margin-right: 2px;
	}
}

div.rb_child:last-child{
	margin-right: 0px;
	margin-left: 0px;
}

div.rb_child_img {
    width: 142px;/*137*/
    height: 107px;/*103*/
	margin: 0 auto;
	padding-left: 1px;/*視覚的にセンタリング表示に見せるための調整*/
}

div.rb_child_gametitlebox{
	width: auto;/*142*//*139*//*152*/
    height: 113px;/*106*/
	top: 5px;
    padding-left: 3px;
	padding-right: 1px;
    padding-top: 5px;
	padding-bottom: 5px;
    position: relative;
	border: solid 1px #a7e0df;
	background: #ffffff;
}

.ribonmini{
	margin-right: 5px;
	width: 20px;
	height: 20px;
	left: 0px;
}

.rb_child_gametitle{
	color: #228bf2;
    font-size: 0.95em;
    font-weight: bold;
    padding: 4px 0px;
}

.rb_child_gametitle2{
	color: #228bf2;
    font-size: 0.95em;
    font-weight: bold;
	top: -5px;
    position: relative;
    display: inline;
}

.rb_child_gametitle2b{
	color: #228bf2;
    font-size: 0.95em;
    font-weight: bold;
	top: -5px;
	margin-right: 5px;
    float: right;
    clear: both;
    position: relative;
}

div.rb_child_caption{
	color: #000000;
    padding-top: 10px;
    font-size: 0.7em;
    line-height: 1.6;
}

div.rb_child_caption2{
	color: #000000;
    padding-top: 0px;
	top: -5px;
	position: relative;
    font-size: 0.7em;
    line-height: 1.6;
}

/*#online_status{
	width: 130px;
    height: 20px;
    margin-top: 8px;
    float: right;
	clear: both;
    position: relative;
	
}*/

/*--キラーコンテンツ内SNSボタン領域の設定----------------------------------------------------------*/

#top_sns_button_wrap{
	margin-top: 30px;
	width: 100%;
	height: auto;
    position: relative;
	margin-bottom: 30px;
}

#top_sns_button_area{	
	width: 1110px;/*800px*/
    height: 33px;/*36px*/
	margin: 0 auto;
	left: -14px;/*視覚的なセンタリング表示を行うため*/
	background: #e8e8e8;
	position: relative;
}

/*-- コンテンツ下のラインレイアウト-------------------------------------------------------------*/
#line_killercontents{
	width: 100%;
	height: 1px;
	background-color: #7a6651;
}





/*-------------------------------------------------------------------------------*/
/* あなたにおすすめのゲームコンテンツ　ここから　-- */
/*-------------------------------------------------------------------------------*/

/*--親コンテンツwrap　width:1370px--*/
#top_recomend_wrap{
	width: auto;
	height: auto;
	/*background-image: url(../image/index/infocontents/bg_index_info.jpg);*/
	background-color: #e0e0db;
    padding: 30px 15px 60px;
	position: relative;
}

/*おすすめコンテンツ　float左側の指定*/
#recommend_contents_left_area{
	width: 1036px;
    height: auto;/*654*/
	position: relative;
	float: left;
    clear: right;
}

/*--タイトル枠（共通）とその中身もろもろの設定　ここから--------------*/

#top_recomend_game_title{
	width: 1026px;/*1010*//*1015*/
	height: 40px;/*50*/
	position: relative;
	padding: 5px;
	background: -moz-linear-gradient(to right, rgb(207, 156, 93), #e1c7a7);
	background: -webkit-linear-gradient(to right, rgb(207, 156, 93), #e1c7a7);
	background: linear-gradient(to right, rgb(207, 156, 93), #e1c7a7);
	color: white;
	font-weight: lighter;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.56);
	margin-bottom: 15px;
	display: inline-block;
}

#top_recomend_game_title h3{
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
	/*padding: 10px 10px;*/ /* 上下パディング10ピクセル、左右パディング10px */
	display: inline-block;
	top: -11px;
	left: 0px;
	position: relative;
	text-shadow: 2px 4px 7px #654203;
}
/*--上部タイトル枠（共通）とその中身もろもろの設定　ここまで--------------*/


/*--あなたにおすすめのゲームコンテンツ内アドセンス指定-------*/
#recommend_contents_right_area{
	width: 300px;
    height: 600px;
	/*margin-right: 9px;*//*28*/
    float: right;
    clear: right;
	position: relative;
	margin-right: 21px;
}
/*--あなたにおすすめのゲームコンテンツ内アドセンス指定　ここまで--*/




/*--サムネイル表示エリアの指定--*/

#top_recomend_game_box {
	width: 1015px;
    height: auto;
    padding-top: 20px;
    padding-left: 14px;/*5px*/
    padding-right: 3px;/*5px*/
    position: relative;
	background: #e4ddd0;
    /*background: url(../image/index/cork_bg.png) repeat;*/
	border-color: #ffc994;
    border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    /* box-shadow: 6px 6px 15px 2px #a7a7a2; */
	/*border: solid 2px #bd8100;*/
	border: solid 2px #e0d0ae;
}


/* 以下（サムネイルマウスオーバー時のテキスト）はcommon/css/web/figucaption.cssにて指定 */

/*figcaption.game_thumnail_box_child {
    background-color: rgba(0,0,0,0.8);
    color: #FFF;
    opacity: 0;
    font-size: 0.7em;
	line-height: 1.8;
    position: absolute;
    text-align: left;
    -webkit-transition: all 0.25s ease-in-out;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 10%;
	padding-left: 0.5em;
	padding-right: 1.5em;
}*/


/*----------ゲームサムネイルコンテンツ  紹介ゲーム（子要素indexページ用の設定---------------- */

/* コンテンツ下のラインレイアウト */
#line_top_recomend{
	width: 100%;
	height: 1px;
	background-color: #bbb59b;
}






/*-------------------------------------------------------------------------------*/
/* infoコンテンツ　ここから　-- */
/*-------------------------------------------------------------------------------*/

#infocontents_wrap{
	width: auto;
	height: auto;
	/*background-image: url(../image/index/infocontents/bg_index_info.jpg);*/
	background: #ffffff;
	/*padding-top: 60px;*//*30px*/
	/*padding-bottom: 60px;*/
	padding: 60px 15px 60px;
	position: relative;
}

/*--infoコンテンツ内wrap　width:1110px----------------------------*/
#infocontents_body{
	width: 1370px;
	height: 703px;
	margin: 0 auto;
	position: relative;
}

/*--infoコンテンツ内の左BOX指定----------------------------*/
#infocontents_left{
	width: 1026px;/*790*/
	height: auto;
	/*margin-right: 20px;*/
	/*margin-bottom: 20px;*/
	position: relative;
	float: left;
	clear: both;
}
/*--infoコンテンツ内の左BOX指定-----------------*/

/* 新着情報部 ----------------------- */
	
#tab_menu {
	width: 1036px;/*790*/
	height: auto;
	/*float: left;*/
}

#tab_menu .title2 {
	background: #eeeeee;
    height: 45px;
    border-radius: 10px 10px 0 0;
    border-bottom: 2px solid #53cf7d;
    position: relative;
    /*margin-bottom: 20px;*/
}

#tab_menu .title2:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

/*「新着情報」の画像設定*/	
#infoimg{
	width: 28px;
    height: 28px;
	position: relative;
    margin-top: 10px;
    margin-left: 20px;
	display: inline-table;
}

/*「新着情報」の文字設定*/	
#infocap{
	font-size: 1.3em;
    color: #06431a;
    position: relative;
    top: -4px;
	margin-right: 25px;
	display: inline-table;
}

#infocap_mini{
	font-size: 0.8em;
    color: #06431a;
    position: relative;
    top: -7px;
    /*left: 145px;*/
    /*line-height: 1.3;*/
	display: inline-table;
}

/*リンクボタンのテーブルセル設定*/
#tab_menu .title2 .sub-link {
    display: table;
    float: right;
    height: 40px;
    position: relative;
    z-index: 30;
}

/*リンクボタンのテーブルセル文字位置の設定*/
#tab_menu .title2 .sub-link li {
    vertical-align: middle;
    top: 4px;
    display: table-cell;
    padding: 0 20px;
    border-left: 2px solid #dddddd;
    position: relative;
	font-size: 1.1em;
}

#tab_menu .title2 .sub-link li.btn {
    cursor: pointer;
    -webkit-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out; }

#tab_menu .title2 .sub-link li.btn:hover {
    background: #57ed8a;
    color: #fff;}

#tab_menu .title2 .sub-link li.btn.active {
    background: #53cf7d;
    color: #fff;}

#tab_menu .title2 .sub-link li.btn.active:after,
#tab_menu .title2 .sub-link li.btn:hover:after {
    content: '';
    border-top: 5px solid #57ed8a;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff;
    border-left: 5px solid #fff;
    position: absolute;
    top: 43px;
    left: 50%;
    margin-left: -5px; }
	
/*「一覧を見る」のボタン設定*/
#tab_menu .title2 .sub-link li.all-disp a{
	min-width: 64px;
	display: inline-block;
	padding: 7px 10px;
	border-radius: 5px;
	background: #fff;
	line-height: 1;
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}
 #tab_menu .title2 .sub-link li.all-disp a:before{
	 content: '';
	 width: 4px;
	 height: 5px;
	 display: inline-block;
	 margin-right: 4px;
	 background: url(../../../image/index/infocontents/arrow-grn1.gif) no-repeat 0 0;
}	

#tab_menu .title2 .sub-link li a {	
	color: #499d66;
	text-decoration: none;
}

#tab_menu .title2 .sub-link li a:link { color: #499d66; }
#tab_menu .title2 .sub-link li a:visited { color: #499d66; }
#tab_menu .title2 .sub-link li a:hover { color: #499d66;}
#tab_menu .title2 .sub-link li a:active { color: #fff;}

#tab_menu .title2 .sub-link li.all-disp a {	
	color: #499d66;
	text-decoration: none;
}

#tab_menu .title2 .sub-link li.all-disp a:link { color: #499d66; }
#tab_menu .title2 .sub-link li.all-disp a:visited { color: #499d66; }
#tab_menu .title2 .sub-link li.all-disp a:hover { color: #499d66;}
#tab_menu .title2 .sub-link li.all-disp a:active { color: #499d66;}

/*--------ニュース表示エリア設定------------------------------------------*/

#tabbox_wrap {
    position: relative;
    width: 1026px;/*770*/
    height: 645px;/*630*/
    /*margin: 0 auto;*/
    background: #fff;
    /*padding: 3px 5px 10px 5px;*/
    overflow-y: scroll;
    scroll-behavior: smooth;
    border: 5px solid #f5f5f5;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
}
/*--------「新着のお知らせ」設定------------------------------------------*/

div.infonews_lead{
	font-size: 1.0em;
    font-weight: bold;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-left: 10px;
    color: #3c965b;
    position: relative;
}

#infonews_lead2{
	font-size: 0.8em;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #3c965b;
}

#tabbox_inner_wrap_news{
	position: relative;
	width: auto;
	height: auto;
	background: #FFF;
	padding: 5px 10px 25px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
}

#tabbox_wrap .kiji_date{
	position: relative;
	top: 10px;
	margin-left: 5px;
	color: #36a85d;
	font-size: 1.1em;
}

#tabbox_wrap .kiji{
	position: relative;
    top: 20px;
    padding-left: 35px;
    padding-right: 29px;
    color: #555555;
    font-size: 1.2em;
    line-height: 1.4;
}

#tabbox_wrap b{
	font-weight: bold;
}

#tabbox_wrap .kiji2{
	position: relative;
    color: #555555;
    font-size: 0.9em;
    line-height: 1.4;
	text-indent: 1.2em;
	margin-top: 10px;
}

#tabbox_wrap.kiji a{
	display: inline;
	color: #36a85d;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	text-decoration: underline;
}

.kiji a:visited {color: #36a85d;}
.kiji a:hover {color: #36a85d;}
.kiji a:active {color: #36a85d;}

/*--infoコンテンツ内の左BOX指定　ここまで-----------------*/

#ic_area_right{
	width: 290px;/*299px*//*300*/
	height: auto;
	/*margin-bottom: 20px;*/
	margin-right: 21px;/*36px*//*10px*/
	position: relative;
	float: right;
	clear: right;
}

/*--infoコンテンツ内の右上BOX指定-----------------*/

#ic_area_right_upper{
	width: auto;/*100%*/
	height: auto;
	background: #228b22;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 20px;
}

#ic_area_right_upper_twitter_title{
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    position: relative;
}

#ic_area_right_upper_twitter_folowbutton{
	width: auto;
    height: auto;
   margin-right: 5px;
    float: right;
    clear: right;
    position: relative;
}

#ic_area_right_upper_inner_body{
	width: auto;/*100%*/
    height: 280px;
    background: #fff;
    margin-top: 5px;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
    position: relative;
}

#tweet_widget{
	width: 100%;/*300px*/
	height: auto;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
}

/*--infoコンテンツ内の右下BOX指定-----------------*/

#ic_area_right_lower{
	width: auto;/*100%*/
	height: auto;
	background: #4967b1;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	position: relative;
}

#ic_area_right_lower_fb_title{
	width: auto;
    height: auto;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    position: relative;
}

#ic_area_right_lower_inner_body{
	width: 100%;
    height: 280px;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
    position: relative;
}

/*--infoコンテンツ内の右BOX指定　ここまで-----------------*/

/* コンテンツ下のラインレイアウト */
#line_infocontents{
	width: 100%;
	height: 1px;
	background-color: #7a6651;
	margin-bottom: 2px;
}

/*-------------------------------------------------------------------------------*/
/* aboutコンテンツ　ここから　-- */
/*-------------------------------------------------------------------------------*/

#aboutcontents_wrap{
	width: 100%;
	height: auto;
	padding-top: 30px;
	padding-bottom: 60px;
	background-color: #e0eee2;
}

/*--aboutコンテンツ内wrap　width:1110px----------------------------*/
#abt_area{
	width: 1110px;
    height: 485px;
    margin: 0 auto;
    margin-top: 30px;
    position: relative;
}

/*--aboutコンテンツ内の左BOX指定　-----------------*/
#abt_area_left{
	width: 540px;
    height: auto;
    padding-bottom: 10px;
    position: relative;
}

div.abt_pict_area{
	margin-bottom: 20px;
}
div.abt_title{
	margin-bottom: 10px;
}
div.abt_cap_area{
	color: #818181;
    line-height: 1.8em;
    font-size: 0.9em;
    padding-left: 15px;
    padding-right: 4px;
    text-indent: 1.0em;
}
/*--aboutコンテンツ内の左BOX指定　ここまで-----------------*/

/*--aboutコンテンツ内の右BOX指定　-----------------*/

#abt_area_right{
	width: 540px;
    height: auto;
    left: 570px;
    top: 0px;
    padding-bottom: 10px;
    position: absolute;
}