﻿@charset "utf-8";
/* CSS Document */


@media screen and (min-width: 569px){
.screensize2 {  display:none;}
}

*{
	margin:0;
	padding:0;
}


p{
	font-size:16px;
	line-height:1.8;
}

#shinmain p{
	font-size:100%;
}

.bgbold{
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,#FFFBF5),color-stop(60%,#FFE5C3));
font-weight:bold;
}

.toptext{
	font-size:10px;
	width:400px;
	float:left;
}

.topcnt {
margin: 20px 0 0 0;
padding: 10px 10px 0 10px;
}

strong{
	font-size:100%;
	line-height:1.8;
}

.topcnt h2{
	font-size:14px;
	border-bottom:#990000 2px dashed;
	padding-bottom:5px;
}

.topcnt p{
	font-size:12px;
	margin-top:10px;
}




.topcnt h3{
	border-bottom:#990000 2px dashed;
	padding-bottom:5px;
	margin:30px 0 10px 0;
}

li{
	line-height:1.5;
	font-size:14px;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
 

li{
	list-style:none;
	line-height:1.5;
}

img{
	border:none;
}

.clear{
	clear:both;
}

body{
	background:#A80D26;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#container{
	width:1075px;
	padding:10px;
	background:#FFFFFF;
	margin:0 auto;
	font-size:12px;
}

#header{	
	
	
		
}

#logo{
	outline:none;
}

#header p.text{
	font-size:12px;
	margin-top:10px;
	background:url(http://heikinnenshu.jp/images/icon_yajirushi2.gif) no-repeat 5px 3px;
	text-indent:15px;
}

h1 {
    font-size: 12px;
    font-weight: bold;
    width: 449px;
    float: left;
}

#headsubtitle {
    float: right;
    font-size: 10px;
    font-weight: 100;
    margin: 0px 0 0;
    width: 390px;
}

#gnavi {
    margin-top: 10px;
    /* font-size: 10px; */
    width: 1065px;
    /* background: url(http://heikinnenshu.jp/images/bg_gnavi.gif) repeat-x; */
    height: 16px;
    background: #a80d26;
    padding: 15px 0 15px 10px;
}

#gnavi li{
	display:inline;
	margin-right:10px;
	margin-top:10px;
}

#gnavi li a{
	color:#FFFFFF;
	font-size:110%;
	font-weight:;
	text-decoration:none;
}


.wrap{
	width:760px;
	float:left;
	
}


#main{
	width:760px;
	margin-top:20px;
}


#left_main{
	width:450px;
	float:left;
}


#shinleft_main {
    width: 43%;
    float: left;
}


#shokushu{
	width:445px;
	height:20px;
	background:url(http://heikinnenshu.jp/images/bg_red01.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 0 0 5px;
}

#shinshokushu {
    font-size: 150%;
    font-weight: bold;
    color: #292929;
    padding: 3%;
    /* border-bottom: #CCCCCC 1px solid; */
    background-color: #e8e8e8;
    border-radius: 10px;
}

	
#right_main2 h3.kininaru{
	width:300px;
	font-size:12px;
	font-weight:bold;
	height:20px;
	background:url(../images/bg_blue_left.gif) repeat-x;
	padding:8px 0 0 5px;
	color:#FFF;
	}

.shinright_main2{
    width: 54%;
    float: right;

	}


.contents_wrap{
	width:450px;
	background:#FFFFFF;
	margin-top:20px;
	border-bottom:#CCCCCC 1px dashed;
}

.contents{
	width:215px;
	float:left;
	margin-right:10px;
	background-color:#FFFFff;
	
}	

.contents h3 a{
	font-size:13px;
	color:#0077E5;	
}


.contents ul{
	margin-top:5px;
	padding:5px;
	}

.contents ul li {
	font-size:11px;
	display:inline;
	
	padding-left:10px;
	background:url(http://heikinnenshu.jp/images/icon_yajirushi2.gif) no-repeat 1px 2px;
}


.contents ul li a{
	color: #333;
	text-decoration:none;
}



#main div#left_main div.contents_wrap h3#iryou{
	background: url(http://heikinnenshu.jp/images/licon_job01.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}


#main div#left_main div.contents_wrap h3#web{
	background: url(http://heikinnenshu.jp/images/licon_job02.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#it{
	background: url(http://heikinnenshu.jp/images/licon_job03.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#kaikei{
	background: url(http://heikinnenshu.jp/images/licon_job04.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#fukushi{
	background: url(http://heikinnenshu.jp/images/licon_job05.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#kenkou{
	background: url(http://heikinnenshu.jp/images/licon_job06.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#fudousan{
	background: url(http://heikinnenshu.jp/images/licon_job07.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#beautiful{
	background: url(http://heikinnenshu.jp/images/licon_job08.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#interior{
	background: url(http://heikinnenshu.jp/images/licon_job09.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}



#main div#left_main div.contents_wrap h3#pet{
	background: url(http://heikinnenshu.jp/images/licon_job10.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#ryouri{
	background: url(http://heikinnenshu.jp/images/licon_job11.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#gogaku{
	background: url(http://heikinnenshu.jp/images/licon_job12.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#consulting{
	background: url(http://heikinnenshu.jp/images/licon_job13.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#creative{
	background: url(http://heikinnenshu.jp/images/licon_job14.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#others{
	background: url(http://heikinnenshu.jp/images/licon_job15.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}

#main div#left_main div.contents_wrap h3#komuin{
	background: url(http://heikinnenshu.jp/images/licon_job15.gif) no-repeat;
	width:215px;
	height:20px;
	text-indent:35px;
	padding:7px 0 0 0;
}





#right_main{
	width:222px;
	float:right;
	
}

#right_main h3{
	font-size:12px;
	font-weight:100;
	margin-top:10px;
}

#right_main li{
	background:url(http://heikinnenshu.jp/images/icon_yajirushi.gif) no-repeat 1px 2px;
	width:222px;
	height:14px;
	font-size:12px;
	text-indent:17px;
	margin-top:10px;
}


#right_main li a{
	font-weight:bold;
	text-decoration:none;
	color:#0077E5;
}

.bottom_main{
	width:650px;
	margin-top:20px;
}


.bottom_main h3{
	background:url(http://heikinnenshu.jp/images/bg_red02.gif) no-repeat;
	width:677px;
	height:20px;
	 padding: 8px 0 0 5px;
	font-size:12px;
	color:#FFFFFF;

	}
	

.bottom_main ul{
	width:672px;
	padding:5px;
}

.bottom_main li{
	display:inline;
	font-size:12px;
	font-weight:bold;
}



.main2{
	width:760px;
	margin-top:20px;
}

#left_main2{
	width:450px;
	float:left;
	
}


#left_main2 h2{
	width:445px;
	height:20px;
	background:url(http://heikinnenshu.jp/images/bg_red01.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 0 0 5px;
}

#left_main2 h3{
	width:445px;
	height:20px;
	background:url(http://heikinnenshu.jp/images/bg_red01.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 0 0 5px;
	margin-top:20px;
}

#left_main2 h4{
	margin-top:10px;}

#left_main2 p{
	margin-top:10px;
}

#left_main2 img{
	margin-right:10px;
}
	

#left_main2　li{
	background:url(http://heikinnenshu.jp/images/icon_yajirushi.gif) no-repeat 1px 2px;
	width:450px;
	height:14px;
	font-size:12px;
	text-indent:17px;
	margin-top:10px;
}
	




#left_main2 li{
	background:url(http://heikinnenshu.jp/images/icon_yajirushi.gif) no-repeat 0 2px;
	text-indent:20px;
	height:20px;
	margin-top:15px;
}


#left_main2 li a{
	color:#0077E5;
	font-size:12px;
	font-weight:bold;
}




#right_main2{
	width:300px;
	float:right;
	
}



#right_main2 h2{
	background:;
	width:300px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 0 0 5px;

}





#right_main2 p{
	margin-top:10px;
	font-size:12px;
}


#right_main2 li{
	background:url(http://heikinnenshu.jp/images/icon_yajirushi.gif) no-repeat 1px 2px;
	width:222px;
	height:14px;
	font-size:12px;
	text-indent:17px;
	margin-top:15px;
}


#right_main2 li a{
	font-weight:bold;
	color:#0077E5;
}

#right{
	float:right;
	width:300px;
	margin-top:20px;
}


.right_box{
	margin-top:20px;}

.right_box h3{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:2px solid #CCC;
}

.right_box ul li{
	font-size:12px;
	padding:5px 0;
	border-bottom:#CCCCCC dotted 1px;
}

.right_box ul li a{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

#footer{
	margin-top:30px;
	padding-top:15px;
	width:965px;
	border-top:#CCC dotted 1px;
}


#footer ul{
	width:965px;
	text-align:center;}

#footer ul li{
	display: inline;
	text-align:center;
	margin-right:15px;
}


#footer ul li a{
	color:#333;
	text-decoration:none;
}

#footer p{
	text-align:center;
	font-size:10px;
	color:#333333;
	margin-top:10px;
}



#koushin{
	width:950px;
	height:80px;
	overflow-y: scroll;
	border:1px dashed #CCCCCC;
	padding: 0 5px 5px 5px;
	margin:15px 0 5px 0;
}

.font12{
	font-size:12px;
}


iframe.twitter-share-button {
width:95px!important;
}

#___plusone_0{
	width:75px;
}



#toc:before {
  content: "目次";
  padding-left: 8px;
}
#toc {
margin: 20px 0 0 0;
    padding: 15px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

#toc ol, #toc li {
    padding: 1% 0 0 0;
    font-size: 120% !important;
    line-height: 1.8 !important;
}
#toc a:hover {
  text-decoration: underline;
}


.osusumelink{
	font-size:80%;
	
}

#toptoc #toc li {
    padding: 1% 0 0 3%;
    font-size: 100% !important;
    display: inline;
}


#toptoc #toc{
    margin: 20px 0 0 0;
    padding: 2%;
    border:none;
   
}

/*新しいトップcss*/


.shinwrap{
	width:100%;
	margin:10px 0 0 0;
	}



.shinbox {
    float: left;
    width: 29%;
    margin: 10px 0 0 0;
    text-align: center;
    padding: 2%;
}

.ad1 {
    padding: 1% 3% 1% 1% !important;
}


.lineside{
	border-left:2px dotted #CDCCCC;
	border-right:2px dotted #CDCCCC;
}

.linetop{
	border-top:2px dotted #CDCCCC;}
	
<!--タイトル-->
	
.nendotitle{
	font-size:130%;
	
}


.nenreititle{
	font-size:44px;
	font-weight:bold;
	letter-spacing:-0.05em;
	}

.komuintitle{
	font-size:40px;
	font-weight:bold;
	letter-spacing:-0.05em;
}


.tedorititle{
	font-size:30px;
	font-weight:bold;
	letter-spacing:-0.05em;
	color:#a80d26;
}


.shikakutitle{
	font-size:130%;
	letter-spacing:-0.05em;
}	


.yachintitle {
    font-size: 44px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -0.05em;
}

.yachinsubtitle{font-size:20px;
	font-weight:bold;
	letter-spacing:-0.05em;
}


.nenshubetsutitle {
    font-size: 34px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -0.05em;
}

.zeikintitle {
    font-size: 68px;
    text-align: center;
    line-height: 1;
    font-family: serif;
    letter-spacing: -0.05em;
	margin:10px 0;
}


.shinkisotitle{
	font-size: 150%;
    font-weight: bold;
    color: #292929;
    padding: 3%;
    /* border-bottom: #CCCCCC 1px solid; */
    background-color: #e8e8e8;
    border-radius: 10px;
	margin:30px 0 0 0;
}

.shinkigyotitle {
   font-size: 150%;
    font-weight: bold;
    color: #292929;
    padding: 3%;
    /* border-bottom: #CCCCCC 1px solid; */
    background-color: #e8e8e8;
    border-radius: 10px;
}

.shinkigyotitle a {
    color: #292929;
    text-decoration: none;
}


.shinkigyosubtitle {
    font-size: 130%;
    margin: 20px 0 15px 0;
    /* background: #f9f9f9; */
    padding: 2%;
    /* border-radius: 8px; */
    border-bottom: 1px dashed #aaaaaa;
}
	
.nenshu {
    font-size: 60px;
    color: #a80d26;
    margin: 5px 0;
	letter-spacing:-0.05em;
	
}

.nendotext {
    background-color: #f7f7f7;
    padding: 3%;
    font-size: 90%;
    margin: 5px 0;
    font-weight: bold;
}




.shinlink {
	color:#0077E5;
	font-size:100%;
	font-weight:bold;
}

.shinlink2 {
    color: #0077E5;
    font-size: 90%;
    font-weight: bold;
    letter-spacing: -0.05em;
}

.setumeitext{
	font-size:100%;
	font-weight:bold;
	margin:5px 0;
}


.setumeitext2{
	font-size:110%;
	text-align:left;
	line-height:1.5;
}



.rankingbox{
	text-align:left;
	}

.shinlistbox{
	text-align:left;
	margin:10px 0;
	
	
}


.shinlistbox li{
	font-size:100%;
	font-weight:bold;
	background: url(http://heikinnenshu.jp/images/icon_yajirushi2.gif) no-repeat 1px 5px;
	padding-left: 10px;
	margin:2px 0;
}

.shinlistbox li a{
	text-decoration:none;
	color:#0077E5;
}

.rankingbox li{
	font-size:130%;
	font-weight:bold;
	margin:10px 0;
}


.rankingbox li a{
	text-decoration:none;
}

.firstprize{
	background-color:#f2ee8e;
	padding:2px;
	}

.secondprize{
	background-color:#bababa;
	padding:2px;
	}

.thirdprize{
	background-color:#c4750e;	
	padding:2px;
	}


.shinkisolist{
	margin:30px 0 0 0;
}	
	
.shinkisolist li {
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px dashed #f0f0f0;
    padding: 0 0 5px 0;
    margin: 10px 0 0 0;
}


.shinkisolist li a{
	text-decoration: none;
    color: #212121;
	}
	
	
.shinkigyolist{
	margin:5px 0 0 0;
	
}

.shinkigyolist li {
    font-size: 110%;
    display: inline;
    padding-left: 2%;
    margin: 0 2% 0 0%;
    line-height: 1.8;
    background: url(http://heikinnenshu.jp/images/icon_yajirushi2.gif) no-repeat 1px 6px;
    /* text-align: left; */
}

.shinkigyolist li a{
	text-decoration:none;
	color:#212121;
}


.shinnendailist li {
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px dashed #f0f0f0;
    padding: 0 0 5px 0;
    margin: 10px 0 0 0;
}

.shinnendailist li a{
	text-decoration:none;
	color:#212121;
}


.shinlistbox2{
	text-align:left;
	margin:10px 0;
	
	
}


.shinlistbox2 li{
	font-size:100%;
	font-weight:bold;
	
	padding-left: 10px;
	margin:2px 0;
	display:inline;
}