﻿@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */


.err{
	color:red;
	font-weight:bold;
}


#mainvis{

}

#mainvis .mf-inner{
	position:relative;
}


#mainvis h2{
	position:absolute;
	top:30px;
	left:42px;
}



#contents .mf-btm{
	padding:0 30px;
}

#contents .mf-inner{
	padding:20px 0px;
}



#cbox1{
	
}

#cbox1 h3{
	font-size:140%;
	line-height:1.5;
	border:1px solid #646464;
	border-width:0 0 1px 0;
	padding:0 0 5px 0;
}

#cbox1 h4{
	background:url(../img/doboku/ic1.jpg) left 4px no-repeat;
	font-size:120%;
	line-height:1.5;
	font-weight:bold;
	color:#777;
	padding:0 0 10px 20px;
	letter-spacing:2px;	
}


#cbox1 .cbox-inner{
	padding:30px 104px;
}

#cbox1 table{
	table-layout:fixed;
	width:100%;
	border:1px solid #646464;
}

#cbox1 th{
	border:1px solid #646464;
	background:#dcdcdc;
	padding:5px 15px;
}

#cbox1 th .his{
	background:#e00109;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	color:#fff;
	font-size:90%;
	line-height:1.5;
	float:right;
	display:block;
	padding:2px 5px;
}

#cbox1 td{
	border:1px solid #646464;
	background:#fff;
	padding:5px 15px;
}


#cbox1 td .w1{
	border:1px solid #aaa;
	width:90%;
	padding:5px;
}

#cbox1 td .w2{
	border:1px solid #aaa;
	width:30%;
	padding:5px;
}


#cbox1 .tyui{
	color:#e21118;
	font-size:120%;
	line-height:1.5;
	letter-spacing:3px;
	padding:0 0 15px 0;
}

#cbox1 #sbtn{
	background:#646464;
	text-align:center;
	padding:10px 0;
}

#cbox1 #sbtn input{
	border:#fff;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	padding:5px 30px;
	cursor:pointer;
}


#cbox2{
	padding:30px 104px;
}

#cbox3{
	padding:30px 104px;
}

#cbox3 .cbox-inner{
	padding:20px 0 0 0;
}

#cbox3 p{
	padding:0 0 20px 0;
}

#cbox3 ol{
	padding:0 0 0 20px;
}

#cbox3 ol li{
	list-style-type:decimal;
	padding:0 0 10px 0;
}


@media screen and (max-width: 1000px) {

#mainvis{

}

#mainvis .mf-inner{
	position:relative;
}


#mainvis h2{
	position:relative;
	top:-200px;
	left:0;
	padding:10px;
	margin:0 0 -130px 0;
}

#contents .mf-btm{
	padding:0 30px;
}

#contents .mf-inner{
	padding:20px 0px;
}




#cbox1{
	
}

#cbox1 h3{
	font-size:140%;
	line-height:1.5;
	border:1px solid #646464;
	border-width:0 0 1px 0;
	padding:0 0 5px 0;
}

#cbox1 h4{
	background:url(../img/doboku/ic1.jpg) left 4px no-repeat;
	font-size:120%;
	line-height:1.5;
	font-weight:bold;
	color:#777;
	padding:0 0 10px 20px;
	letter-spacing:2px;	
}


#cbox1 .cbox-inner{
	padding:30px 0px;
}

#cbox1 table col{
	display:block;
}
#cbox1 table{
	table-layout:fixed;
	width:100%;
	border:1px solid #646464;
}

#cbox1 tr{
	display:block;
}

#cbox1 th{
	border:1px solid #646464;
	background:#dcdcdc;
	padding:5px 15px;
	display:block;
}

#cbox1 th .his{
	background:#e00109;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	color:#fff;
	font-size:90%;
	line-height:1.5;
	float:right;
	display:block;
	padding:2px 5px;
}

#cbox1 td{
	border:1px solid #646464;
	background:#fff;
	padding:5px 15px;
	display:block;
}


#cbox1 td .w1{
	border:1px solid #aaa;
	width:90%;
	padding:5px;
}

#cbox1 td .w2{
	border:1px solid #aaa;
	width:30%;
	padding:5px;
}


#cbox1 .tyui{
	color:#e21118;
	font-size:120%;
	line-height:1.5;
	letter-spacing:3px;
	padding:0 0 15px 0;
}

#cbox1 #sbtn{
	background:#646464;
	text-align:center;
	padding:10px 0;
}

#cbox1 #sbtn input{
	border:#fff;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	padding:5px 30px;
	cursor:pointer;
}


#cbox2{
	padding:30px 0px;
}

#cbox3{
	padding:30px 0px;
}

#cbox3 .cbox-inner{
	padding:20px 0 0 0;
}

#cbox3 p{
	padding:0 0 20px 0;
}

#cbox3 ol{
	padding:0 0 0 20px;
}

#cbox3 ol li{
	list-style-type:decimal;
	padding:0 0 10px 0;
}










}