@charset "utf-8";
/* CSS Document */

#sub-page {
margin-left: 0px;
width:754px;
margin-right: 15px;
}

#contact {
margin-left:20px;
}

#top-gazou{
width:950px;
margin-top: 3px;
margin-left: auto;
margin-right: auto;
_margin-left: 10px;
}

#hansokuga{
text-align:left;
background-image:url(../asset/top/keitaihansoku.jpg);
background-repeat:no-repeat;
padding-top:95px;
padding-left:70px;
padding-right:115px;
height:300px;
width:550px;
}

#hansokuga h3 {
font-size: 16px;
font-weight: bold;
color: #0066FF;
}

#hansokuga p {
font-size: 12px;
color:#444444;
}

.gray{
text-align:left;
background-image:url(../asset/top/gray.gif);
background-repeat:no-repeat;
padding-top:7px;
padding-left:20px;
height:26px;
width:710px;
}

.top-mozi p{
text-align:left;
padding-left:20px;
padding-right:20px;
}

#san{
padding-left:60px;
}

.aka-iti{
text-align:left;
background-image:url(../asset/top/red-yazirusi.gif);
background-repeat:no-repeat;
padding-left:30px;
padding-right:5px;
height:15px;
width:85px;
}

#katuyou1{
background-image:url(../asset/top/katuyou1.gif);
background-repeat:no-repeat;
padding-top:4px;
padding-left:45px;
padding-right:20px;
height:120px;
width:250px;
}

.katuyou1-iti{
text-align:left;
padding-left:50px;
padding-right:0px;
}

#katuyou2{
background-image:url(../asset/top/katuyou2.gif);
background-repeat:no-repeat;
padding-top:4px;
padding-left:45px;
padding-right:20px;
height:120px;
width:250px;
}

#katuyou3{
background-image:url(../asset/top/katuyou3.gif);
background-repeat:no-repeat;
padding-top:4px;
padding-left:45px;
padding-right:20px;
height:120px;
width:250px;
}

#katuyou4{
background-image:url(../asset/top/katuyou4.gif);
background-repeat:no-repeat;
padding-top:4px;
padding-left:45px;
padding-right:20px;
height:120px;
width:250px;
}

#katuyou5{
background-image:url(../asset/top/katuyou5.gif);
background-repeat:no-repeat;
background-position: -2px 0px;
padding-top:4px;
padding-left:45px;
padding-right:20px;
height:120px;
width:250px;
}

.katuyou-siromozi{
	text-align:left;
	padding-left:35px;
	padding-top: 5px;
}

#katuyou6{
background-image:url(../asset/top/katuyou6.gif);
background-repeat:no-repeat;
padding-top:4px;
padding-left:12px;
padding-right:10px;
padding-bottom:10px;
height:120px;
width:350px;
}

.katuyou6-iti{
text-align:left;
padding-left:0px;
padding-right:0px;
}

.riyuu1{
text-align:left;
}

#taiou{
padding-right:10px;
text-align:right;
}

#zisyakaihatu{
text-align:left;
padding-left:10px;
padding-right:10px;
}

#koredake{
background-image:url(../asset/top/koredake.gif);
background-repeat:no-repeat;
margin-top:50px;
margin-left:3px;
padding-top:55px;
padding-left:12px;
padding-right:10px;
height:400px;
width:730px;
}

#koredake table {
margin-left:10px;
}


#koredake th {
padding-top: 10px;
height:40px;
}

.koredake-header {
	padding-left: 5px;
	color: #0066CC;
	font-size: 14px;
	font-weight:bold;
	border-left: 16px #0066CC solid;
	height:16px;
}

.koredake-header a {
text-decoration: underline;
}

.hukidasi{
text-align:left;
background-image:url(../asset/top/hukidasi.gif);
background-repeat:no-repeat;
padding-top:10px;
padding-left:40px;
padding-right:20px;
height:110px;
width:193px;
}

#konnnakoto{
text-align:left;
background-image:url(../asset/top/konnakoto.gif);
background-repeat:no-repeat;
padding-top:10px;
padding-left:40px;
padding-right:20px;
height:180px;
width:670px;
}

#konnnakoto h3{
font-size: 16px;
color:white;
margin-bottom: 25px;
font-weight: bold;
}

#konnnakoto p {
font-size: 14px;
line-height: 200%;
}

#hansokunogotantou{
line-height:1.5;
text-align:left;
background-image:url(../asset/top/hansokunogotantou.jpg);
background-repeat:no-repeat;
padding-top:30px;
padding-left:330px;
padding-right:20px;
height:130px;
width:373px;
}

#dounyuu{
line-height:1.5;
text-align:left;
background-image:url(../asset/top/dounyuu.gif);
background-repeat:no-repeat;
padding-top:55px;
padding-left:40px;
padding-right:20px;
height:55px;
width:273px;
}

#gosoudan{
line-height:1.5;
text-align:left;
background-image:url(../asset/top/gosoudan.gif);
background-repeat:no-repeat;
padding-top:55px;
padding-left:15px;
padding-right:10px;
height:55px;
width:303px;
}

#okigaruni{
	text-align:center;
	padding-left:20px;
}

#daredemo table {
margin-left:45px;
}

#daredemo th {
vertical-align:middle;
}

#daredemo .daredemo-header {
	margin-left:5px;
	margin-top:30px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}

#daredemo td {
vertical-align:top;
}

#daredemo td p{
margin-left: 5px;
font-size: 12px;
}

#optionkinou {
margin-top:20px;
margin-left: 70px;
}

.optionkinou-header {
margin-top:15px;
padding-left: 5px;
color: #0066CC;
font-size: 16px;
font-weight:bold;
border-left: 16px #0066CC solid;
height:16px;
}

#optionkinou td p{
margin-top: 10px;
font-size: 12px;
}



#raiten-syutoku{
text-align:left;
background-image:url(../asset/top/raitensyutoku.gif);
background-repeat:no-repeat;
padding-top:10px;
padding-left:15px;
padding-right:10px;
height:135px;
width:280px;
}

#mypage{
text-align:left;
background-image:url(../asset/top/mypage.gif);
background-repeat:no-repeat;
padding-top:10px;
padding-left:15px;
padding-right:10px;
height:135px;
width:280px;
}

#neez{
text-align:left;
padding-left:20px;
}

#otoiawase-top{
background-image:url(../asset/top/gazou5.gif);
background-repeat:no-repeat;
height:110px;
margin-top:0px;
padding-left:353px;
padding-top:100px;
width:330px;
}

#kutikomi{
	text-align:left;
	margin-top:30px;
	margin-left:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	vertical-align: baseline;
	font-weight: bold;
}

#hansokuga-iti{
margin-top:5px;
margin-left:15px;
}

.gray-iti{
	margin-top:50px;
}

.gray-iti2{
margin-top:35px;
margin-left:15px;
}

#top-mozi-iti{
margin-top:20px;
margin-left:30px;
}

#kantan-image {
margin-top: 30px;
margin-left: 30px;
color: #E11239;
font-size:14px;
}

#kantan-image .mark {
font-size: 20px;
}

#kantan-image-title1 {
margin-left: 15px;
_margin-left: 7px;
font-weight:bold;
float: left;
}

#kantan-image-title2 {
margin-left: 120px;
font-weight:bold;
float: left;
}

#kantan-image-title3 {
margin-left: 125px;
font-weight:bold;
float: left;
}

#kantan-image-body img {

}

.aka-zentai-iti{
margin-top:20px;
margin-left:500px;
}

.katuyou-zentai-iti{
margin-top:5px;
margin-left:40px;
}

.katuyou-zentai-iti2{
text-align:right;
margin-top:5px;
margin-left:40px;
}

#gyousyu-iti{
	text-align:left;
	margin-top:30px;
	margin-left:60px;
	text-align:center;
}

.kokosugo-iti{
margin-top:70px;
margin-left:20px;
}


.title-left{
text-align:left;
margin-top:20px;
}

#gyousyu-left{
text-align:left;
padding-left:20px;
}

#konna-iti{
margin-top:20px;
margin-left:25px;
}

#hansokunogotantou-iti{
margin-top:20px;
margin-left:25px;
}

#okigaru-iti{
margin-top:20px;
margin-left:55px;
}

#daredemo-left{
text-align:left;
padding-left:20px;
}

.senmon-iti{
text-align:left;
margin-top:30px;
margin-left:150px;
}

.kiiro-iti{
text-align:left;
padding-left:60px;
}

#okyakusama-left{
text-align:left;
padding-left:20px;
}

.gray-iti3{
margin-top:75px;
margin-left:15px;
}

#raiten-iti{
margin-top:30px;
margin-left:30px;
}

#neez-iti{
margin-top:20px;
}

#ser-bisu-iti{
text-align:left;
margin-top:90px;
margin-left:30px;
}

#ser-bisu-center{
text-align:center;
}

#local-menu .side-block td {
background-color: #ffffff;
padding-bottom: 10px;
padding-top: 10px;
}

#local-menu ul li a {
	padding: 0px;
	margin: 0px;
	background:none;
	color:#666666;
	display:inline;
	font-weight:normal;
	vertical-align: 2px;
	_vertical-align: -3px;
	margin-left: 3px;
}/* サイドの上部メニュー */

#local-menu ul li a:hover {
color: #E11239;
background-position:left bottom;
/* サイドの上部メニュー② */
}

#local-menu ul {
text-align:left;
font-size:10pt;
list-style-type:none;
list-style-image: url(../asset/basic/arrow-gray.gif);
list-style-position:outside;
margin:0px;
margin-left: 33px;
padding:0px;
}

#local-menu ul li {
background:none;
margin:0;
padding:0px;
}

.large {
	font-size:20px
}
#container #page #body-contents #sub-page #main-contents table tr #hansokuexpo {
	text-align: left;
	margin-left: 20px;
	background-color: #333;
	margin-top: 20px;
	padding: 20px;
	color: #FFF;
}
#container #page #body-contents #sub-page #main-contents table tr #hannsokuexporink {
	background-color: #333;
	text-align: center;
	margin-left: 20px;
}
#container #page #body-contents #sub-page #main-contents #expo {
	margin-left: 10px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td .top-mozi {
	font-size: 24pt;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: normal;
}
#container #page #body-contents #sub-page #main-contents .gray-iti2 table tr td .top-mozi {
	font-size: 24pt;
}
#container #page #body-contents #sub-page #main-contents tr td .top-mozi {
	font-size: 24pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}

#container #page #body-contents #sub-page #main-contents tr td .top-mozi {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 10px;
}

#container #page #body-contents #sub-page #main-contents #kutikomi table tr #point1 #point1_inner #aa {
}

.h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 30px;
	font-size: 24pt;
	font-weight: bold;
}
#container #page #body-contents #sub-page #kutikomi table tr td {
      vertical-align: top;
}
#container #page #body-contents #sab-page #kutikomi table tr td p {
      font-size: 10pt;
      text-align: left;
      font-variant: normal;
      font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      background-repeat: no-repeat;
      color: #FFF;
      font-weight: bold;
      top: 1px;
      line-height: normal;
      height: auto;
      width: auto;
}
#container #page #body-contents #sub-page #kutikomi table {
      text-align: left;
}
#container #page #body-contents #sab-page #kutikomi table tr td table tr th {
      font-size: 11pt;
}
#container #page #body-contents #sab-page #kutikomi table tr td table tr th table tr th {
      text-align: left;
      font-size: 9pt;
}
#container #page #body-contents #sub-page #kutikomi table tr #point3 {
      background-image: url(../asset/top/pointo/point3.gif);
      background-repeat: no-repeat;
      background-position: top;
}
#container #page #body-contents #sub-page #kutikomi table tr #point2 {
      background-image: url(../asset/top/pointo/point2.gif);
      background-repeat: no-repeat;
      background-position: top;
}
#container #page #body-contents #sub-page #kutikomi table tr #point1 {
      background-image: url(../asset/top/pointo/point1.gif);
      background-repeat: no-repeat;
      background-position: top;
}
#container #page #body-contents #sub-page #kutikomi table tr #pointber {
      background-image: url(../asset/top/pointo/pointber.gif);
      background-repeat: no-repeat;
dounyuujirei.png);
	background-repeat: no-repeat;
}
#container #page #body-contents #sub-page #main-contents #dounyuujirei tr #jireidotan {
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-left: 40px;
}
#container #page #body-contents #sub-page #main-contents #dounyuujirei {
	background-image: url(../asset/top/dounyuujirei.png);
	background-repeat: no-repeat;
}

#exhibition-image {
	height: 80px;
	width: 250px;
	margin-top: 7px;
}
#topcontents {
	padding-top: 20px;
}
#campaign {
	margin-left: 40px;
}
#campaign {
	height: auto;
	width: 710px;
	margin-left: 9px;
}

