@charset "Shift_JIS";



body {

	margin-top:5px;

	margin-left:12px;

	padding-top:15px;

	padding-left:20px;

	font-family: verdana, arial, Osaka, "ＭＳ Ｐ ゴシック", sans-serif;

	text-align:center;

}



#popup {

	margin:0px;

	padding:0px;

}



img {border:0px;}



img.title_gif {

	margin:0px 0px 5px 0px;

}



/**** link ****/



A:link {color:#333333;}

A:visited {color:#666666;}

A:hover,active {color:#3399ff;}



A.menu:link  {color:#333333;text-decoration: none;}

A.menu:visited  {color:#333333;text-decoration: none;}

A.menu:hover,active {color:#3399ff;text-decoration: none;}



A.orange:link  {color:#3399ff;}

A.orange:visited  {color:#3399ff;}

A.orange:hover,active {color:#ff6600;}





/**** h ****/



h1 {

	line-height:130%;

	margin-top:15px;

	margin-bottom:2px;

	color:#3399ff;

}



h1.bnVol {

	margin-top:0px;

	color:#333333;

}



h1.title2 {

	margin-top:5px;

	margin-bottom:0px;

	color:#555555;

}



h2 {

	line-height:130%;

	margin-top:15px;

	margin-bottom:2px;

	color:#3399ff;

}

h3 {

	line-height:130%;

	margin-top:15px;

	margin-bottom:2px;

	color:#3399ff;

}



h2.bnHead {

	margin-top:10px;

}





/**** font ****/



p {

	margin-top:2px;

	margin-bottom:5px;

	color:#333333;

}



p.menu {

	margin-left:18px;

	margin-top: 5px;

	margin-bottom:4px;	

}



p.select {

	color:#3399ff;

	margin-left:7px;

	margin-top: 5px;

	margin-bottom:4px;

}



p.articleTitle {

	color:#3399ff;

	margin-bottom:2px;

}



p.articleName {

	line-height:140%;

	margin-bottom:15px;

}



p.homelink {

	margin-left:10px;

	margin-top:3px;

	margin-bottom:3px;

}



.credit {

	font-weight:normal;

	color:#333333;

}

.normal {

	font-weight:normal;

	color:#333333;	

}





/**** list ****/

ul{

	line-height:150%;

	padding-left:1.5em;

	margin-left:0px;

	margin-top:5px;

	margin-bottom:5px;

}



li.contents {

	line-height:150%;

	margin-top:2px;

	margin-bottom:3px;

	color:#333333;

}



/**** common ****/



#header {

	margin: 0px auto 3px auto;

	text-align: left;

}



.home_top {

	border-top:1px solid #666666;

	border-left:1px solid #666666;

	border-right:1px solid #666666;

	margin: 0px auto;

	text-align: left;

}



#content{

	border:1px solid #666666;

	margin: 0px auto;

	text-align: left;

}



#leftside{

	width:185px;

	padding:13px 5px 1px 5px;

}



.menu_current {

	border-bottom:1px solid #777777;

	margin-bottom:17px;

}



.menu_other {

	margin-bottom:12px;

}



.menu_blogbanner {

	margin-top:24px;

	margin-bottom:12px;

}



.side {

	border-top:1px dotted #777777;

	margin-top:20px;

	padding-top:15px;

}



#main_noimg{

	width:511px;

	margin:13px 15px 15px 20px;

}



#main{

	width:511px;

	margin:0px 15px 15px 20px;

}



.pickup_txt {

	margin-top:12px;

	margin-bottom:5px;

}



.home_article {

	border-top:1px dotted #777777;

	padding-top:12px;

	margin-top:12px;

	margin-bottom:12px;

}



#footer {

	margin: 1px auto 0px auto;

	text-align: left;

}



.pickup_txt {

	margin-top:12px;

	margin-bottom:5px;

}



.main_header{

	margin-bottom:20px;

}



.regular{

	border-top:1px dotted #777777;

	border-bottom:1px dotted #777777;

	padding:5px 0px 5px 0px;

	margin-top:20px;



	margin-bottom:20px;

}



form {

	margin:0px;

}



input {

	margin-top:2px;

	margin-bottom:2px;

}



/**** バックナンバー ****/



.menu_bn {

	margin-bottom:35px;

}



.bnBack {

	font-size:10px;

	border-top:1px solid #777777;

	padding-top:3px;	

}



.bnVolSet {

	border:1px solid #bbbbbb;

	padding:12px;

	margin-top:10px;

	margin-bottom:20px;	



}