@charset "utf-8";

/* @group contents */

.type-page{
	margin-top: 1px;
}

.page_contents{
	position: relative;
	padding-bottom: 56px;
}

.edit{
	height: 9px;
	text-align: 9px;
	font-size: 9px;
}
.edit a{
	color: #0000ff;
	text-decoration: underline;
}

/* コンテンツ内レイアウト ----------------------------------------------------------------*/
.page_contents .list_left{
	width: 360px;
	margin: 0 20px 0 0;
	float: left;
}
.page_contents .list_right{
	width: 170px;
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
	float: left;
}

.page_contents .halfsize_left{
	width: 265px;
	margin: 0 20px 0 0;
	float: left;
}
.page_contents .halfsize_right{
	width: 265px;
	margin: 0 0 0 0;
	float: left;
}

.page_contents .width1{
	width: 122px;
	float: left;
}
.page_contents .width170{
	width: 170px;
	float: left;
}
.page_contents .width1half{
	width: 193px;
	float: left;
}
.page_contents .width2{
	width: 265px;
	float: left;
}
.page_contents .width2half{
	width: 337px;
	float: left;
}
.page_contents .width3{
	width: 408px;
	float: left;
}
.page_contents .width3half{
	width: 479px;
	float: left;
}
.page_contents .width4{
	width: 550px;
	float: left;
}
.page_contents .right20px{
	margin-right: 20px;
}

/* NEXT, PREV */
.nextprev {
	text-align: right;
	margin: 0 0 20px;
	padding: 0;
}
.nextprev img{
	margin: 20px 0 0 2px;
}


/* 見出し・本文 ----------------------------------------------------------------*/
.concept-img {
	margin: 0 0 56px 0;
	padding: 0;
}

.title-img {
	margin: 0 0 56px 0;
}
.title-img_ {
	margin: 0 0 28px 0;
}

.blocktitle{
	margin: 0 0 28px 0;
	font-weight: bold;
}

.textblock, .textBlock{
	margin: 0 0 56px 0;
}
.textblock-nomargin{
	margin: 0;
}

.en_concept {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 56px;
	padding: 0;
	font-size: 200%;
	line-height: 150%;
	color:#333;
}

.list_right img{
	margin: 0 0 6px;
}

.listTitle {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 14px;
}

/* 点線ボーダー画像 ----------------------------------------------------------------*/
.storyborder {
	width: 550px;
	height:1px;
	padding: 0;
	margin: 70px 0 70px 0;
	background-image:url(./border-h.gif) ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.main_border {
	width: 930px;
	height:1px;
	padding: 0;
	margin: 0;
	font-size:1px;
	line-height:1px;
	outline:none;
	background-image:url(./border-h.gif) ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.banner_border {
	width: 151px;
	height:1px;
	padding: 0;
	margin: 1px 0 15px;
	font-size:1px;
	line-height:1px;
	outline:none;
	background-image:url(./border-h.gif) ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.banner_border_close {
	width: 151px;
	height:1px;
	padding: 0;
	margin: 15px 0 0;
	font-size:1px;
	line-height:1px;
	outline:none;
	background-image:url(./border-h.gif) ;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/* PhotoSlide ----------------------------------------------------------------*/
.photoslide{ margin: 0 0 21px; }

.digicon_content .textblock .photoslide{
	margin-left:12px;
}

.photoslide_big{ margin: 0 0 56px; }

.photogallery{ margin: 0 0 42px; }

.photo_description{
	color: #808080;
	margin-top: 1em;
	font-size: 9px;
	line-height:15px;
}

/* 矢印画像付きリンク ----------------------------------------------------------------*/
.page_contents .witharrow a{
	background:transparent url(../../wp-assets/shared/icon/images/arrow.gif) no-repeat scroll 0 3px;
	margin: 14px 0;
	padding: 0 0 0 21px;
	font-weight: bold;
	display:block;
	line-height:20px;
	position:relative;
	text-decoration:none;
	color: #000;
}
.page_contents table .witharrow a{
	margin: 0;
}
.page_contents .witharrow a:hover{
	background:transparent url(../../wp-assets/shared/icon/images/arrow_on.gif) no-repeat scroll 0 3px;
}
* html .page_contents .witharrow a { /* for ie6 */ 
	background:transparent url(../../wp-assets/shared/icon/images/arrow.gif) no-repeat scroll 0 3px;
}
*+html .page_contents .witharrow a { /* for ie7 */ 
	background:transparent url(../../wp-assets/shared/icon/images/arrow.gif) no-repeat scroll 0 3px;
}
* html .page_contents .witharrow a:hover { /* for ie6 */ 
	background:transparent url(../../wp-assets/shared/icon/images/arrow_on.gif) no-repeat scroll 0 3px;
}
*+html .page_contents .witharrow a:hover { /* for ie7 */ 
	background:transparent url(../../wp-assets/shared/icon/images/arrow_on.gif) no-repeat scroll 0 3px;
}


/* 各パート ----------------------------------------------------------------*/

/* ABOUT iida ----------------------------------------------------------------*/
#aboutiida{ 
	line-height: 24px; 
	text-align: center;
	width: 550px;
	margin-left: 190px;
}
.silver { color: #606060; }

/* NEWS ----------------------------------------------------------------*/
.news_title {
	margin: 0 0 28px;
	padding: 0;
}

/* TABLE ----------------------------------------------------------------*/
.page_contents th, .page_contents tr, .page_contents td {
	vertical-align: top;
}

.page_contents table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:10px;
	line-height:20px;
	margin:0 0 42px 1px;
	padding:0;
	text-align:left;
	width:548px
}

/* SERVICE表 ----------------------------------------------------------------*/
.page_contents .table_specs{
	border:1px solid #e9e9e9;
}

.page_contents table img{
	padding: 5px 0 5px 2px;
}

.page_contents .service th, .page_contents .service td{
	font-weight: normal;
	border-bottom:1px solid #e9e9e9;
	padding: 7px 10px 7px 0;
}


/* SPEC表 ----------------------------------------------------------------*/
.page_contents .table_specs th, .page_contents .table_specs td{
	padding: 3px 11px;
	border:1px solid #e9e9e9;
	border-right:none;
	font-weight: normal;
}

.page_contents .table_specs .emptylinecell{
	border:none;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.page_contents .table_specs .emptycell{
	border:none;
}

.page_contents li{
	padding: 0;
	margin: 0;
}
.page_contents .ul_specs{
	margin-top: 0;
	margin-bottom: 28px;
	padding-left: 0;
}
*+html .page_contents .ul_specs { 
	/* for IE7 */
	padding-left: 0;
}

.page_contents .ul_specs li{
	font-size: 10px;
	padding-left: 0;
}


/* KY: Method Of Sale ----------------------------------------------------------------*/
.page_contents .mos th, .page_contents .mos td{
	font-weight: normal;
	border-bottom:1px solid #e9e9e9;
	padding: 4px 10px 4px 0;
}

.page_contents .mos_table table {
	width:407px
}

.mos dl{
	margin-bottom: 14px;
	border-bottom:1px solid #e9e9e9;
}
.mos dt{
	margin-bottom: 14px;
}
.mos dd{
	padding-bottom: 14px;
}



/* @end */

/* @group gallery */

.photogallery_main, .photogallery_main_frame{
	/*
	height: 733px;
	margin-bottom: 28px;
	*/
}
.photogallery_main_frame{
	/*
	border:1px solid #cccccc;
	padding:1px;
	margin:-2px -4px -2px -0px;
	*/
}
.photogallery_main img, .photogallery_main_frame img{
	position: absolute;
}

.photogallery_dot .photogallery_navi{
	width: 395px;
}

.photogallery_navi{
	width: 550px;
	margin-bottom: 28px;
}
.photogallery_text_navi{
	width: 550px;
	margin-bottom: 20px;
}
.photogallery_navi ul li, .photogallery_text_navi ul li{
	border: 1px solid #ffffff;
	padding:1px;
	margin:-2px;
	float: left;
}
.photogallery_description{
	color: #808080;
	height:5em;
	margin-top:0.5em;
	font-size: 9px;
	line-height:15px;
	overflow:visible;
}
.photogallery_main_text{
	height: 126px;
}

.slideshow,.slideshow_frame{
	/*
	width:550px;
	height:550px;
	*/
	overflow: hidden;
}
.slideshow_frame{
	border:1px solid #cccccc;
	padding:1px;
	margin:-2px;
}
.slideshow .img_container, .slideshow_frame .img_container{

}

/* @end */



