@charset "UTF-8";

/*-------------------
 全般的なスタイル
-------------------*/

* {
	margin: 0;
	padding: 0; 	/*全要素のマージン・パディングをリセット*/
	line-height: 1.7;	/*全要素の行の高さを1.7倍にする*/
	color: #333333;
} 
html {
	background-color:#999999;	/*ページ全体の背景色*/
}
body {
	width:600px;
	max-width: 100%;
	margin:0 auto;	/*内容全体をセンタリング*/
	text-align:left;	/*テキストの配置を左揃えにする*/
	background-color:#ffffff;		/*内容全体の背景色*/
}
img {
	max-width: 100%;
}


/*-------------------
 アンカースタイル
-------------------*/

a {
    display: block;
    color: #6666ff;
}
a:hover {
	color: #0000ff;
}
a img {
    border: none;
}
a:hover img {
    filter:alpha(opacity=80);
    opacity: 0.8;
}


/*-------------------
 ヘッダーのスタイル
-------------------*/

header {
    border-bottom: #ff9966 double 3px;
	margin-bottom:10px;
}

.header_title {
	float: left;
	padding-top:10px;
}
.header_logo {
	float: right;
	width: 210px;
	height:67px;
}
.header_image {
	clear:both;
}
.header_text{
	clear:both;
	padding:0 30px;
	line-height:1.7;
}

/*-------------------
 記事のスタイル
-------------------*/
section {
	clear:both;
}
section .article_logo{
	float: left;
	width:210px;
}
section .article_main{
	float: left;
	width:380px;
	padding-left:10px;
}
.article_basic h2{
	padding-left:10px;
}
.article_basic p{
	padding-left:100px;
}
.article_basic aside{
	font-size:smaller;
	margin-bottom:20px;
}

.clear_hr{
	clear:both;
}
