@charset "utf-8";
/* CSS Document */

/*Reset
----------------------------------*/
h1,h2,h3,h4,h5,h6,p,body,
ul,ol,li,dl,dt,dd,address,em,
table,caption,th,td,img,form{
	margin:0;
	padding:0;
	border:none;
	font-style:normal;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:100%;
	text-align:left;
	list-style-type:none;
}
/*Image-reset
----------------------------------*/
img{
	vertical-align:bottom;
}
a,a:hover{
	outline:0;
}

/*background
----------------------------------*/
body{
	text-align:left;
	font-size:12px;
	background:url(../img/bg.gif) center repeat-y #363636;
}
body p{
	line-height:1.8em;
	}
/*Container
----------------------------------*/
#container{
	width:950px;
	margin:0 auto;
    height: auto;
    overflow: hidden;
	}
/*header
----------------------------------*/
#header{
	height:65px;
	}
	#titleLogo{
		width:200px;
		height:65px;
		float:left;
		background:#363636;
		}
	#menu{
		width:750px;
		height:55px;
		padding:10px 0 0 0 ;
		float:right;
		background:url(../img/bgMenu.jpg) #EAEAEA;
		}
	#menu li{
		width:100px;
		margin:0;
		padding:0;
		float:left;
		background:#363636;
		}
/*header2
----------------------------------*/
#header2{
	clear:both;
	
	height:85px;
	}
	#titleCopy{
		width:160px;
		height:45px;
		float:left;
		padding:20px;
		color:#7d7d7d;
		font-size:90%;
		background:#363636;
		}
	#sabTitle{
		width:750px;
		height:85px;
		float:right;
		background:#EAEAEA;
		}
/*main
----------------------------------*/
#main{
	clear:both;
    overflow: hidden;
	background:#363636;
	}
	#mainLeft{
		width:200px;
		float:left;
		background:#363636;
		}
	
		#sabMenu{
			margin:0 0 20px 0;
			}
			#sabMenu h2{
				padding:2px 0;
				}
			#sabMenu ul{
				padding:0 20px;
				}
			#sabMenu li{
						padding:5px 0 0 0;
					}
			#sabMenu li a:link{
						color:#7d7d7d;
					}
			#sabMenu li a:visited{
						color:#7d7d7d;
					}
					.li_style{
						color:#CCC;
						}

		#twitter_aira{
				padding:0 20px;
			}	

	#mainRight{
		width:750px;
		float:right;
		background:#FFF;
		}
		#Pankuzu{
			overflow: hidden;
			padding:2px 20px;
			border-bottom:dotted #EAEAEA;
			background:url(../img/bg_pankuzu.gif) no-repeat top right #FFF;
			}
		#Pankuzu li{
			float:left;
			}
		
		#mainRfloat{
			clear:both;
			overflow: hidden;
			}
	
			#mainRa{
				width:530px;
				float:left;
				}
				#aLink{
					padding-left:20px;
					}
				
				#mainMenu{
					}
				#mainMenu h4{
					margin:20px 0 5px 0;
					}
				#mainMenu p{
					padding:0 10px 0 35px;
					text-align:justify;
					text-justify: distribute;
					}

			#mainRb{
				width:200px;
				margin:6px;
				float:right;
				border-left:3px double #eaeaea;
				background:#FFF;
				}
				
				#twitterHush{
					font-size:50%;
					}
/*TwitterDiv*/
.twitterdiv{
	width:90%;
	margin-left:20px;
	padding:10px;
	background:url(../img/twitter-bg.gif) repeat;
	border:1px solid #86D8FF;
	border-radius: 5px;        /* CSS3 */
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
	}
.twitterdiv a.titlelink{
	color:#09F;
	font-size:120%;
	font-weight:bold;
	}
.twisabtitle{
	font-weight:bold;
	color:#09F;
	}	
/*footer
----------------------------------*/
	#footer{
		clear:both;

		}
		#f_link{
			color:#999;
			text-align: center;
			padding:0 20px;
			border-top:dotted #EAEAEA;
			}
		#f_copyright{
			border-top:dotted #EAEAEA;
			padding:5px 20px;
			font-size:80%;
			}

