@charset "utf-8";
/* CSS Document */
#wrapper{
	background:url(../images/contents_menu_back.jpg) repeat-x left top;
	}

h3{
	margin-bottom:20px;
	}

h4{
	background:url(../images/h3.png) no-repeat left bottom;
	font-size:140%;
	padding:6px 0 12px 30px;
	color:#F60;
	margin-bottom:18px;
	}

h4 a{
		color:#F60;
		}

h4 a:hover{
	text-decoration:none;
	}

h5{
	margin:10px 0 5px 0;
	}
.page_h1{
	background:url(../images/h3.png) no-repeat left bottom;
	font-size:140%;
	padding:6px 0 12px 30px;
	color:#F60;
	margin-bottom:18px;
	}

.page_h1 a{
		color:#F60;
		}

.page_h1 a:hover{
	text-decoration:none;
	}

.contents{
	margin-bottom:30px;
	}

.contents p{
	padding:0 10px;
	}


#side{
	margin-top:16px;
	padding:10px 0 14px 1px;
	width:220px;
	border:1px solid #ccc;
	-webkit-box-shadow: 2px 2px 2px #999;
	-moz-box-shadow: 2px 10px 10px #333;
	box-shadow: 2px 2px 5px #666;
	background:#FFF;
	float:left;
	}


#side ul{
	margin:16px 0 0 9px;
	}

#side li{
	margin:3px 0 0 0;
	}

#contents_guide{
	margin:10px 0 0 9px;
	}

#contents_guide dt img{
	display:block;
	margin:0;
	}

#contents_guide dd{
	background:url(../images/c_guide_back.jpg) no-repeat;
		height:27px;
	padding:8px 0 0 30px;
	font-weight:bold;
	}

#contents_guide dd a:hover{
	text-decoration:none;
	}

.sub_guide{
	margin:5px 0 0 9px;
	}

.sub_guide dt img{
	display:block;
	margin:0;
	}

.sub_guide dd{
	height:27px;
	padding:8px 0 0 30px;
	font-weight:bold;
	}

.sub_guide dd.list2{
	height:54px;
	padding:8px 0 0 30px;
	font-weight:bold;
	}

.sub_guide dd a:hover{
	text-decoration:none;
	}

#blue dd{background:url(../images/sub_side_back_blue.jpg) no-repeat;}
#yellow dd{background:url(../images/sub_side_back_yellow.jpg) no-repeat;}
#yellow dd.list2{background:url(../images/sub_side_back_yellow2.jpg) no-repeat;}
#green dd{background:url(../images/sub_side_back_green.jpg) no-repeat;}
#purple dd{background:url(../images/sub_side_back_purple.jpg) no-repeat;}
#orange dd{background:url(../images/sub_side_back_orange.jpg) no-repeat;}
#ir dd{background:url(../images/sub_side_back_ir.jpg) no-repeat;}

#kakehashi_side{
	margin:20px 0 0 9px;
	}

#contents{
	margin:0;
	padding:0;
	}
	
#right{
	width:650px;
	float:right;
	padding:0 10px 0 10px;
	}

.contents_title{
	*margin-top:1px;
	}

#background{
    background:url(../images/logo_big.jpg) no-repeat;
	background-position:150px 120px;
	min-height:600px;
	padding:20px 0 20px 10px;
	}

#background_none{
	padding:20px 10px;
	}

#background dt{
	margin:5px 0 5px 0;
	font-weight:bold;
	}

#pankuzu{
	padding:5px;
	border-bottom:3px solid #333;
	}
	
#pankuzu a{
	color:#09F;
	text-decoration:underline;
	}	

#pankuzu a:hover{
	color:#F30;
	text-decoration:none;
	}

#totop{
	display:block;
	text-align:right;
	margin-top:100px;
	}

.totop{
	display:block;
	text-align:right;
	margin-top:20px;
	}

#access_button{
	margin:10px 0 0 300px;
	}

#background .catch{
	margin-bottom:20px;
	}

.padding10{
	padding:10px;
	}

.padding_left10{
	padding-left:10px;
	}

.a{
	border:3px solid #F90;
	padding:20px;
	margin:20px 10px;
	background:#FEF3D1;
	width:560px;
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
	border-radius: 8px;
	}

.a h5{
	margin:0;
	}

.tel{
	border:3px solid #F90;
	padding:10px 20px;
	margin:30px 0 20px 0;
	background:#E6F8FF;
	width:560px;
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
	border-radius: 8px;
	}
	
.text_right{
	display:block;
	text-align:right;
	}
	
.title{
	margin:5px 0 14px 0;
	}
	
.center{
	text-align:center;
	}
	
.margin_left10{
	margin-left:10px;
	}
	
.margin_top20{
	margin-top:20px;
	}

.padding_left5{
	padding-left:5px;
	}

.padding_top10{
	padding-top:10px;
	}
