@charset "UTF-8";

/*body{
	font-family: メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', 'MS P Gothic',Osaka,Myriad Pro,Verdana,Arial, sans-serif;
color: #4e4e4e;
text-align: center;
   background-image : url(../img_common/body_bk.gif);
   background-repeat : repeat-x;
   padding-top : 0px;
   padding-left : 0px;
   padding-right : 0px;
   padding-bottom : 0px;
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
   background-position : center top;
}

h1,h2,h3,h4,h5,h6,p,form{
	margin: 0;
padding: 0;
}

img{
	border: 0;
}

li,ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

a:link,a:visited{
  color: #15629f;
  text-decoration: none;
}

a:hover,a:active{
  color: #178bff;
  text-decoration: underline;
}

hr{
  visibility: hidden;
  clear: both;
  margin: 0;
  padding: 0;
}

table{
  border-collapse: collapse;
  empty-cells: show;
}

.Clear{
	clear: both;
}

.clearfix::after{
	content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{
	min-height: 1%;
display: block;
}

* html .clearfix{
	height: 1%;
}

* html body,* +html body{
	padding-left: 1px;
}

.Overflow{
	overflow: auto;
}

.nowrap{
	white-space: nowrap;
}*/

/*#Wrapper{
	width: 900px;
background-color: #fff;
background-image: url(../img_common/main_bk.jpg);
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto;
padding: 0;
}*/

/*#header{
	width: 900px;
text-align: left;
margin: 0;
padding: 0;
   background-color : transparent;
}*/



.pankuzu{
	background-image: url(../img_common/pankuzu.gif);
background-repeat: no-repeat;
background-position: left center;
width: 649px;
height: 24px;
font-size: 12px;
line-height: 24px;
}

.pankuzu li{
	padding-right: 8px;
padding-left: 16px;
display: inline;
background-image: url(../img_common/pankuzu_arw.gif);
background-repeat: no-repeat;
background-position: 0px 50%;
}

.pankuzu li a{
	color: #333;
text-decoration: none;
}

.pankuzu li a:hover{
	color: #eb613b;
text-decoration: underline;
}

.pankuzu li#top{
	margin-left: 26px;
background-image: url(../img_common/pankuzu_top.gif);
background-repeat: no-repeat;
background-position: 0px 50%;
}

.h3-1{
	font-size: 1em;
padding-top: 6px;
padding-left: 12px;
padding-right: 12px;
padding-bottom: 6px;
border-left-width: 4px;
border-bottom-width: 1px;
border-left-style: solid;
border-bottom-style: dotted;
border-left-color: #ff8040;
border-bottom-color: #ff8040;
background-color: #ffe8bb;
}

.h3-2{
	font-size: 1em;
padding-top : 12px;
padding-left: 12px;
padding-right: 12px;
padding-bottom: 6px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color : #ff8040;
   clear : both;
   visibility : visible;
}

#Dia .photo1{
	float: left;
   }#Dia .photo2{
	float: left;
   
   width : 240px;
}#Dia .photo2 img{
	float: left;
   margin-bottom : 5px;
}

#Dia .p1{
	font-size: 0.875em;
line-height: 1.875;
text-align: left;
width: 321px;
float: right;
}

#Dia .p2{
	font-size: 0.875em;
line-height: 1.875;
text-align: left;
width: 381px;
float: right;
}

#Dia .p3{
	font-size: 0.875em;
line-height: 1.875;
text-align: left;
}

#Dia .p1a{
	font-size: 0.75em;
line-height: 1.875;
text-align: left;
width: 321px;
float: right;
}

.bold{
	font-weight: bold;
}

.idea4 h3{
	padding-left: 90px;
font-size: 24px;
color: #fb5200;
}

.idea4 h3 span{
	font-size: 12px;
}

.idea4 p{
	font-size: 75%;
line-height: 175%;
padding-left: 55px;
padding-top: 8px;
}

.idea4{
	margin-top: 24px;
}

.idico1{
	background: url(../img_idea/1.gif) 0% 50% no-repeat;
}

.idico2{
	background: url(../img_idea/2.gif) 0% 50% no-repeat;
}

.idico3{
	background: url(../img_idea/3.gif) 0% 50% no-repeat;
}

.idico4{
	background: url(../img_idea/4.gif) 0% 50% no-repeat;
}

.idicoa{
	background: url(../img_idea/a.gif) 43px 50% no-repeat;
}

.idicob{
	background: url(../img_idea/b.gif) 43px 50% no-repeat;
}

.idicoc{
	background: url(../img_idea/c.gif) 43px 50% no-repeat;
}

.idicod{
	background: url(../img_idea/d.gif) 43px 50% no-repeat;
}

.table01 th,.table01 td{
     font-size : 12px;
     padding-top : 4px;
     padding-left : 8px;
     padding-right : 8px;
     padding-bottom : 4px;border-width : 1px;border-style : solid;border-color : #999999;
}



/*****idea.html*********************************/
.anshin_txt{
	font-size:15px;
	margin:24px 0 0 30px;
	line-height:30px;
	}

.fon16{font-size:15px}

.anshin_ttl{
	text-align:center;
	margin-bottom:30px;
	}
.anshin_list{
	margin-bottom:70px;
	}
.anshin_list h3{
	margin:70px auto 20px;
	text-align:center;
	}

.anshin_list ul{
	padding: 0 25px;
	}

.anshin_list li,
.idea_box li{
	position:relative;
	line-height:25px;
	font-size:15px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-weight:bold;
	transform: rotate(0.05deg);
	color:#000;
	padding-left:18px;
	position:relative;
	margin-bottom:8px;
	}

.last_list{
	padding-top:10px;
	padding-left:0 !important;
	}

.anshin_list li:last-child::before{
	display:none;
	}

.anshin_list li:before,
.idea_box li:before{
	position:absolute;
	content:"";
	 width:12px;
	 height:12px;
	 background-color:#f4a100;
	 border-radius:50%;
	 top:6px;
	 left:0;
	 display:block;	 
	}


.idea_box{
	display:-webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:30px;
	}
.box01{
	margin-top:35px;
	}
.box04{
	margin-bottom:65px;
	}


.idea_box p{
	display:block;
	width:221px;
	}


.idea_box ul{
	font-family: "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:15px;
	width:calc(100% - 235px);
	padding:26px 0 0 0;
	}

.idea_box li{
	position:relative;
	line-height:25px;
	font-size:15px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-weight:bold;
	transform: rotate(0.05deg);
	color:#000;
	padding-left:18px;
	position:relative;
	margin-bottom:8px;
	}


.idea_box li:last-child{margin-bottom:0;
	}

.side_bnr{
    transition: .3s;
}
.side_bnr:hover{
    opacity: 0.5;
}