@charset "shift_jis";
@import "common/0-import.css";

a:link {/*未訪問のリンク*/
    color:#1d3994;
    font-style:normal;
    text-decoration:underline;
}
a{/*リンクされた文字*/
    color:#1d3994;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#1d3994;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#999;
    font-style:normal;
    text-decoration:underline;
}





.header-main-con {
	width:100%;
	background:url(../img/i_idx_mainimg.jpg) repeat-x;
	height:316px;
	}
.header-main {
	width:1102px;
	margin-left:auto;
	margin-right:auto;
	}	
.header-main h1{
	width:929px;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	}
.head-line p{
	width:929px;
	margin-left:auto;
	margin-right:auto;
	}
.main-img {
	overflow:hidden;
	width:922px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	}
.main-img p{
	float:left;
	width:302px;
	}
.main-img-02 {
	padding-left:5px;
	}



/* goaisatu */
.gas {
	width:690px;
	overflow:hidden;
	}
.gas p{
	float:left;
	width:147px;
	}
.gas-dtl {
	float:left;
	width:522px;
	background:url(../img/i_idx_photo03.jpg) no-repeat;
	padding-left:20px;
	}
.gas-dtl dt ,
.gas-dtl dd
{
	margin-top:10px;
	width:480px;
	}
.tdk {
	font-size:10px;
	padding-left:400px;
	padding-bottom:50px;
	}
.tdk p{
	width:60px;
	}
.tdk-img {
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat 0 5px;
	padding-left:10px;
	}

/* pyramid */
.pyramid {
	width:690px;
	overflow:hidden;
	margin-top:10px;
	}
.pyramid-left {
	width:343px;
	float:left;
	}
.pyramid-right {
	width:686px;
	}
.pyramid-right h3{
	margin-top:10px;
	float:left;
	}
.pyramid-text {
	margin-top:10px;
	float:left;
	}	
.pyramid-img {
	margin-top:10px;
	}

.ksgy-dtl {
	width:343px;
	overflow:hidden;
	background:url(../img/i_idx_ksg02.jpg) no-repeat;
	height:76px;
	}
.ksgy-dtl ul{
	padding-left:20px;
	padding-top:8px;
	}
.ksgy-dtl-01 {
	width:100px;
	float:left;
	}
.ksgy-dtl-02 {
	width:100px;
	float:left;
	}

.ksgy-dtl-01 li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
	padding-top:2px;
	}
.ksgy-dtl-02 li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
	padding-top:2px;
	}
	
	
.ksg-link-01 {
	width:120px;
	float:left;
	padding: 10px 0 0 30px;
	}
.ksg-link-01 ul{
	list-style-image:url(../img/i_com_sdn-trag01.jpg);
}
.ksg-link-02 {
	width:150px;
	float:left;
	padding: 10px 0 0 0px;
	}
.ksg-link-02 ul{
	list-style-image:url(../img/i_com_sdn-trag01.jpg);
}
.asz-link-01{
	width:120px;
	float:left;
	padding:3px 0 0 20px;
}
.asz-link-02{
	padding-top:3px;
	width:100px;
	float:left;
	
}
.asz-link-01 li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
	padding-top:2px;
}
.asz-link-02 li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
	padding-top:2px;
}



.cst-dtl {
	width:343px;
	background:url(../img/i_idx_cst02.jpg) no-repeat;
	height:72px;
	overflow:hidden;
	padding-top:3px;
	}
.cst-dtl-01 {
	width:150px;
	float:left;
	padding-left:15px;
	}
.cst-dtl-02 {
	width:100px;
	float:left;
	}
.cst-dtl-01 li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
	padding-top:2px;
}
.cst-dtl-02 li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
}


.asz-dtl {
	width:343px;
	background:url(../img/i_idx_asj02.jpg) no-repeat;
	height:57px;
	}
.stf-dtl {
	width:344px;
	background:url(../img/i_idx_str_bg.jpg) no-repeat;
	height:57px;
	}
.stf-dtl ul{
	padding-left:20px;
	padding-top:10px;
	}
.stf-dtl li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
}
	
	
.resq-dtl {
	width:343px;
	background:url(../img/i_idx_rsq02_new.jpg) no-repeat;
	height:57px;
	}
.resq-dtl ul{
	padding-left:20px;
	padding-top:10px;
	}
.resq-dtl li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat;
	background-position:5px;
	padding-left:15px;
}
	
.pyramid-left ul{
	padding-left:10px;
	}
.pyramid-left li{
	background:url(../img/i_com_sdn-trag01.jpg) no-repeat 2px;
	padding-left:10px;
	}


.ohy-nv {
	margin-top:20px;
	}
	
/* news*/

.newsttl-con a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.newsttl-con a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.newsttl-con a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:underline;
}
.newsttl-con a:hover {/*マウスをのせたとき*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}



.newsttl-con {
	widhth:690px;
	overflow:visible;
	}
.newslist-link {
	position:absolute;
	margin:7px 0 0 620px;
	*margin:27px 0 0 620px;
	font-size:10px;
	}
.news-ttl {
	margin-top:20px;
	}
.news-dl {
	width:685px;
	overflow:hidden;
	margin-top:3px;
	background:url(../img/i_idx_new-line.jpg) repeat-x bottom;
	padding:0 0 3px 5px;
	}
.news-dl dt,
.news-dl dd{
	float:left;
	}
.news-dl dt {
	width:100px;
	}
.news-dl dd {
	width:560px;
	}
	
/* tenpojouhou */
.tpjttl {
	margin-top:20px;
	}
.irsm {
	margin-top:10px;
	}





.tpj-ttl a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:underline;
}
.tpj-ttl a:hover {/*マウスをのせたとき*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl2 a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl2 a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl2 a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:underline;
}
.tpj-ttl2 a:hover {/*マウスをのせたとき*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl3 a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl3 a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl3 a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:underline;
}
.tpj-ttl3 a:hover {/*マウスをのせたとき*/
    color:#fff;
    font-style:normal;
    text-decoration:underline;
}
.tpj-ttl {
	margin-top:10px;
	width:690px;
	overflow:hidden;
	background:url(../img/i_idx_tpj-img02.jpg) no-repeat;
	} 
.tpj-ttl-01 ,
.tpj-ttl-02 ,
.tpj-ttl-03 
{
	padding:3px 0 3px 10px;
	float:left;
	width:165px;
	}
.tpj-ttl-04 
{
	padding:3px 0 3px 10px;
	float:left;
	width:155px;
	}
.tpj-ttl-05 
{
	padding:3px 0 3px 20px;
	float:left;
	width:155px;
	}
.tdj-dtl-con {
	width:690px;
	overflow:hidden;
	background:url(../img/i_idx_tpj-02.jpg) repeat-y;
	}
.tdj-dtl-con2 {
	width:690px;
	overflow:hidden;
	background:url(../img/i_idx_tpj-02-2.jpg) repeat-y;
	}
.tdj-dtl-con3 {
	width:690px;
	overflow:hidden;
	background:url(../img/i_idx_tpj-03-2.jpg) repeat-y;
	}
	
.tpjdtl-con01 ,
.tpjdtl-con02 ,
.tpjdtl-con03 
{
	padding:5px;
	float:left;
	width:165px;
}
.tpjdtl-con04 
{
	padding:5px;
	float:left;
	width:150px;
}
.tpjdtl-con05 
{
	padding:5px 10px 5px 5px;
	margin-left:15px;
	float:left;
	width:153px;
	background:url(../img/i_idx_tpj-02-2.jpg) repeat-y;
}
.tpj-tel {
	font-size:12px;
	background:url(../img/i_tnp_line.jpg) repeat-x bottom;
	width:150px;
	padding:2px;
	}
.tpjtel-img  {
	background:url(../img/i_idx_tpj-img03.jpg) no-repeat 0 1px;
	padding-left:20px;
	}
.tpj-time {
	font-size:12px;
	width:150px;
	padding:2px;
	}
.tpjtime-img  {
	background:url(../img/i_idx_tpj-img04.jpg) no-repeat 0 1px;
	padding-left:20px;
	}
.tpjtime-img02  {
	background:url(../img/i_idx_tpj-img04.jpg) no-repeat 0 1px;
	padding-left:20px;
	}
.tpj-hd {
	font-size:9px;
	}
	
	
.kwk-01 ,
.kwk-02 ,
.kwk-03 
{
	padding:0 15px 5px 90px;
	float:left;
	width:70px;
	font-size:10px;
	}
.kwk-04 
{
	padding:0 0 0 90px;
	float:left;
	width:70px;
	font-size:10px;
	}
.kwk-05 
{
	padding:0 0 15px 95px;
	margin-left:15px;
	float:left;
	width:75px;
	font-size:10px;
	background:url(../img/i_idx_tpj-02-2.jpg) repeat-y;
	}
.tpj-ttl2 {
	margin-top:10px;
	width:690px;
	overflow:hidden;
	background:url(../img/i_idx_tpj-04.jpg) no-repeat;
	} 
.tpj-ttl3 {
	margin-top:10px;
	width:690px;
	overflow:hidden;
	background:url(../img/i_idx_tpj-05.jpg) no-repeat;
	} 
	
.tpj-ttl3-02 {
	margin-top:10px;
	width:690px;
	overflow:hidden;
	background:url(../img/i_idx_tpj-05-02.jpg) no-repeat;
	}
.tpj-ttl3-02 a { color:#fff;}
	
	
	
.kwk-link {
	background:url(../img/i_idx_tpj-tra.jpg) no-repeat 0 5px;
	padding-left:10px;
	}
	
.ksgy-pos{
	width:343px;
	float:left;
}

.cst-pos{
	width:343px;
	float:right;
	margin-top:2px;
}

.asz-pos{
	width:343px;
	float:left;
}

.resq-pos{
	width:343px;
	float:right;
	margin-top:4px;
}


.bssk {
	width:690px;
	overflow:hidden;
	margin-top:10px;
}
.bssk02 {
	width:690px;
	overflow:hidden;
}
.prmd {
	margin-top:10px;
	}
.prmd-text {
	margin-top:10px;
	line-height:150%;
	}














