@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;} img,a{border:0;margin:0;padding:0;}

body{
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family:"ＭＳ ゴシック";
    letter-spacing:3px;
    text-align:center;
}

#container{
	text-align:left;
	width:830px;
	padding: 0px;
	margin:0 auto;

}

/*文字に関する部分ここから*/
#cmenu{
	font-size:16px;
}

p{
	color:#303030;
	padding:0px 0px 0px 20px;
	line-height:24px;
}

#r1_content{
	font-size:16px;
	color:#202020;
	padding:0px 0px 0px 20px;
	line-height:24px;
}

#r2_content{
	font-size:15px;
	color:#202020;
	padding:0px 0px 0px 20px;
	line-height:24px;
}

#r2_content h1{
	padding:10px 0px 10px 0px;
	font-size:28px;
	color:#ed1769;
	clear:all;
}

#r3_content{
	font-size:12px;
	line-height:18px;
}

#r5_content1,#r5_content2{
	font-size:12px;
	line-height:18px;
}

#itou{
	line-height:36px;
	font-size:22px;
	color:#202020;
}

/*文字に関する部分ここまで*/



#lcmenu{
	width:530px;
}

#logo {
	height:56px;
	width:537px;
}

#muryou{
	position:relative;
	top:-56px;
	left:234px;
}

#midashi1{
	padding:5px 0px 0px 0px;
}

#photo1{
	padding:0px 0px 10px 0px;
}

#lmenu{
	padding:0px 0px 0px 8px;
	float:left;
	width:150px;
	height:300px;
	z-index:10;
}

#l1,#l2,#l3,#l4{
	padding:3px 0px 3px 0px;
}

#l1 a:hover,#l2 a:hover,#l3 a:hover,#l4 a:hover,#c1 a:hover{
	position:relative;
	left:-3px;
}
#r3 a:hover,#r4 a:hover{
	position:relative;
	left:3px;
}

#cmenu{
	
	padding:0px 0px 0px 0px;
	/*display: inline;*/
	float:right;
	width:367px;
}

#aisatu{
	padding:5px 0px 10px 0px;
	/*display: inline;*/
	float:right;
	width:367px;
}

#c1,#c2,#aisatu_img{
	padding:5px 0px 5px 0px;
}

#c1_content,#c2_content,#aisatu_content{
	padding:0px 0px 0px 0px;
	position:relative;
	left:10px;
}

#news{
	padding:0px 10px 0px 10px;
	clear:both;
	width:516px;
}

#news_content{
	border:solid #2e3192 1px;
}

#not_right{
	padding:0px 0px 0px 0px;
	float:left;
	
	width:537px;
}

#right{
	padding:0px 0px 0px 0px;
	float:right;
	width:263px;
}

#rtmenu{
	font-size:12px;
	padding:0 0 0 0px;
	width:263px;
}

#list ul li {
    padding:0 0 0 0;
    display: inline;
    list-item-position: inside;
}

#rmenu{
	width:263px;
}

#r1,#r2,#r3,#r4,#r5{
	padding:7px 0px 7px 0px;
}


#r5_img{
	float:left;
	width:46px;
	height:47px;
	padding:8px 8px 8px 8px;
}

#r5_content1{
	padding:8px 8px 8px 8px;
}

#r5_content2{
	padding:8px 8px 8px 28px;
}

#itou{
	padding:14px 0 0 28px;
}

#itou img{
	float:left;
	width:90px;
	height:260px;
}

#name{
	display:inline;

}

#footer{
	width:810px;
	padding: 0px;
	margin:0 auto;
	clear:both;
}
#f_logo{
	text-align:right;
}