#main a{
text-decoration:underline;
}


#main img.link{
margin-right:5px;
vertical-align:middle;
}

/*
#main #mainwapper{
background-image:url(../../company/images/1-3_illust1.jpg);
background-repeat:no-repeat;
background-position:420px 20px;

z-index:99;
}
*/

/*タイトル*/
#main #title{
margin-top:30px;
height:70px;
background-image:url(../../images/common/titlegradation3.gif);
background-repeat:no-repeat;
background-position:0 40px;
font-weight:bold;
}

#main .category{
font-weight:bold;
}


#main .subtitle{
display:block;
width:300px;
margin:10px auto;
margin-bottom:20px;
background:url(../../company/images/ttlbg_2.gif);
background-size:100% 100%;
font-weight:bold;
/*text-shadow: 0px 0px 8px #deff00;*/
}

#main .subtitle2{
display:block;
width:530px;
margin:10px auto;
margin-bottom:20px;
margin-right:10px;
background:url(../../company/images/ttlbg_2.gif);
background-size:100% 100%;
font-weight:bold;
}

#main .inpagelink{
margin-top:20px;
margin-left:20px;
}

#main .contentsbox{
margin-left:20px;
}

#main .contentsbox .pic{
width:210px;
float:left;
text-align:center;
}

#main .contentsbox .pic img{
margin-bottom:10px;
}

#main .contentsbox .text{
width:530px;
float:left;
padding-left:20px;
}

#main .contentsbox ul{
list-style-type:disc;
margin-left:2.5em;
}

#main .contentsbox li{
margin-top:10px;
}


#main .contentsbox2{
margin-left:1.5em;
margin-bottom:20px;
}

#main .box_futi{
display:block;
width:600px;
height:300px;
margin:0 auto;
margin-top:50px;
padding-top:30px;
background:url("../../company/images/futi.jpg") 0 0;
background-size:100% 100%;
text-align:center;
}

#main .box_futi ul{
margin-bottom:10px;
}

#main .box_futi .number1{
position:relative;
left:-50px;
color:#007777;
}

#main .box_futi .number2{
position:relative;
left:-25px;
color:#007777;
}

/*ページ内リンク*/

#main #plink{
width:800px;
margin:0 auto;
padding:0px;
margin-top:30px;
margin-left:50px;
}

#main #plink li {
margin:0px;
padding:0px;
margin-bottom:15px;
margin-left:40px;
text-decoration:none;
float:left;
position:relative;
}

#main #plink li a{
display:block;
width:180px;
height:70px;
background-image:url(../../company/images/futi.gif);
background-position: 0px 0px;
background-size:100% 100%;
color:#000;
font-size:14px;
text-decoration:none;
text-align:center;
/*
text-shadow: 3px 3px 1.5px #bcff6d;
*/
}

#main #plink li a:hover{
text-decoration:underline;
opacity:0.8;
filter:alpha(opacity=70);
-ms-filter:"alpha( opacity=70 )";
}

#main #plink li a .menu1{
position:relative;
top:20px;
text-decoration:none;
font-weight:bold;
}


#main .gaiyopic{
width:700px;
margin-top:40px;
}

#main .gaiyopic2{
float:left;
width:300px;
margin-bottom:30px;
margin-right:45px;
}


/*リード*/
#main #lead{
margin-top:20px;
margin-bottom:30px;
}

/*コメントボックス*/
#main .comment{
border:1px #e84242 solid;
padding:20px;
margin-bottom:20px;
}

/*list*/

.text li{
list-style:disc;
margin-left:2em;
margin-bottom:8px;
}

.contents .text{
margin-left:20px;
}

.contents .pdficon{
vertical-align:middle;
margin-right:10px;
}

/*見積もり・問い合わせボックス*/

#main .mitsumoribox{
width:537px;
margin-left:auto;
margin-right:auto;
margin-top:40px;
}

#main .mitsumoribox_top{
background-image:url(../../designsupport/images/toiawasebox_top.jpg);
width:537px;
height:62px;
text-align:center;
}

#main .mitsumoribox_top p{
padding-top:10px;
}

#main .mitsumoribox_middle{
background-image:url(../../designsupport/images/toiawasebox_middle.jpg);
width:537px;
}

#main .mitsumoribox_bottom{
background-image:url(../../designsupport/images/toiawasebox_bottom.jpg);
width:537px;
height:21px;
text-align:center;
}

/*ボックス内*/

#main .mitsumoribox_middle .text1,
#main .mitsumoribox_middle .text2,
#main .mitsumoribox_middle .text3,
#main .mitsumoribox_middle .text4{
width:440px;
margin-left:auto;
margin-right:auto;
}

#main .mitsumoribox_middle .text1,#main .mitsumoribox_middle .text3{
padding-top:10px;
padding-bottom:10px;
}

#main .mitsumoribox_middle .text2{
text-align:center;
}

#main .mitsumoribox_middle .text4 img{
vertical-align:middle;
}

#main .mitsumoribox_middle .text4 span{
margin-left:15px;
}

#main .mitsumoribox_middle .text4{
padding-bottom:20px;
}


#main #koshin{
width:645px;
border-bottom:#000 solid 3px;
}

/*連絡ボックス*/
#main .renrakubox{
border:solid 1px #666;
padding:15px;
width:580px;
margin-bottom:20px;
}

/*ご注意*/
#main .gochui{
border:solid 1px #e84242;
padding:15px 25px;
margin-top:30px;
}

#main .gochui li{
list-style:disc;
margin-left:1em;
}

.koshinindent{
text-indent:-1.5em;
margin-left:1.5em;
margin-bottom:5px;
}

.koshinlist li{
list-style:none;
text-indent:-2em;
margin-left:2em;;
margin-bottom:20px;
}

.koshinlist2 li{
list-style:none;
text-indent:-1em;
margin-top:10px;
}

.koshintitle{
border-bottom:#666 1px dotted;
margin-bottom:20px;
}

.koshintitle2{
margin-top:30px;
margin-bottom:10px;
text-indent:-1.5em;
margin-left:1.5em;
}

.versionbox{
border:#666 dotted 1px;
padding:20px;
}

.versionbox table td{
padding:2px 10px;
}

/*ご注意リンク*/
#main .gochuilink{
text-align:right;
margin-top:5px;
}

/*リストテーブル*/

#main table.list{
width:645px;
border-collapse:collapse;
}

#main table.list th{
background-color:#5bb3a5;
border-left:solid 1px #fff;
padding-top:7px;
padding-bottom:7px;
text-align:center;
}

#main table.list td{
border-bottom:solid 1px #5bb3a5;
background-color:#fff;
padding:13px 5px;
text-align:center;
vertical-align:middle;
line-height:1.25;
}

#main table.list td.left{
text-align:left;
text-indent:3em;
}

#main table.list td.gray{
background-color:#f7f7f7;
}

#main table.list2{
margin-top:5px;
margin-bottom:5px;
width:645px;
border-collapse:collapse;
}

#main table.list2 td{
border-bottom:solid 1px #fff;
background-color:#fff;
padding:12px 0px 4px 0px;
text-align:center;
vertical-align:middle;
line-height:1.25;
}

#main table.list2 td.left{
text-align:left;
text-indent:5em;
}

#main table.list3{
margin-top:5px;
margin-bottom:5px;
width:645px;
border-collapse:collapse;
}

#main table.list3 td{
border-bottom:solid 1px #f7f7f7;
background-color:#f7f7f7;
padding:12px 0px 4px 0px;
text-align:center;
vertical-align:middle;
line-height:1.25;
}

#main table.list3 td.left{
text-align:left;
text-indent:5em;
}



/*プログラム表*/

#main table.plist{
width:620px;
border-collapse:collapse;
}

#main table.plist th{
background-color:#5bb3a5;
border-left:solid 1px #fff;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}

#main table.plist td{
border-bottom:solid 1px #5bb3a5;
background-color:#fff;
padding:13px 3px;
text-align:center;
vertical-align:middle;
line-height:1.25;
}

#main table.plist td.left{
text-align:left;
text-indent:2em;
}

#main table.plist td.left2{
text-align:left;
text-indent:0em;
}

#main table.plist td.gray{
background-color:#f7f7f7;
}

