/* 基本設定（マージンなど） */*{	margin:  0px;	vertical-align: bottom;	line-height: 2em;	color: #666666;	}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{　　display:block;}/* 全体の基本フォントサイズ */body{	font: 13px sans-serif,"HiraKakuPro-W3","KozGoPro-Light","MS ゴシック";	letter-spacing: 1px;	color: #666666;	} /* リンク色の設定 */a:link,a:visited{	color: #e5004f;	}	a:active,a:hover{	color: #cccccc;	}.iflame{	border:none;}/* 字間と見出しの設定 */h1{	font-size: 146.5%;	/* =19px */	letter-spacing: 2px;	border-bottom:1px solid;	margin-bottom:20px!important;	}	h2{	font-size: 123.1%;	/* =16px */	}.red{	color: #e73656;	font-weight: bold;	}.bold{	letter-spacing: 2px;	font-weight: bold;	}p{	margin-bottom: 50px;	}/* 各ページの上部（ヘッダー）の設定 */header{	padding-bottom: 0px;	margin: 0px auto; /* コンテンツのセンタリング */	overflow: hidden;	}	/* 各ページ上部帯の設定 */#header1{	background-color: #eeeeee;	height: 30px;	margin-bottom: 30px;	}	#header1 span{	display: block;	margin: 0px auto; /* コンテンツのセンタリング */	padding: 5px;	width: 750px;	color: #333333;	}/* ロゴとメニュー */#header2{	width: 750px;	height: 50px;	margin: 0px auto; /* コンテンツのセンタリング */	overflow:hidden;	padding-bottom:10px;	}	/* ロゴ */.logo{	position: relative;	top: 8px;	display: block;	float: left;	width: 230px;	height: 40px;	}/* ナビゲーター */nav{	overflow: hidden;	display: block;	text-align: right;	position: relative;	top: 20px;	right: -4px;	}nav ul{	margin-right: 0;	padding:0px;	 }nav ul li{	font-size: 123.1%;	letter-spacing: 4px;	font-weight: bold;	display: inline;	padding-left: 15px;	margin-left: 6px;	list-style-type: none;	border-left:1px dotted #999999;	}nav ul li.home{	padding-left: 0px;	border-left: 0px;	margin-left: 0px;	}nav a:link,nav a:visited{	color: #666666;	text-decoration: none;	}nav a:active,nav a:hover{	color: #e5004f;	text-decoration: none;	}/* 特大バナー */#slide {	width: 750px;	height: 300px;	position: relative;	margin: 0 auto;	padding-bottom: 60px;	}#slide #list li {	list-style-type: none;	position: absolute;	top: 0;	left: 0;	}#slide #navi {	position: absolute;	bottom: -40px;	left: 0;	font-size: 12px;	}#slide #navi li {	float: left;	margin-right: 10px;	}#slide #navi li a {	display: block;	border: 1px solid #ccc;	padding: 0 10px;	line-height: 30px;	background: #eee;	color: #000;	text-decoration: none;	}#slide #navi li a.current,#slide #navi li a:hover {	background: #999;	}/* 特大バナー下メインの表示領域 */#main{	width: 750px;	margin: 0px auto; /* コンテンツのセンタリング */	overflow: hidden;	}	#main h1{	margin-bottom:10px;	}#main ul{	padding-left:20px;	}/* 2カラムの設定（sectionは左側のコンテンツ） */section{	width: 480px;	float: left;	}#main section article ul{	padding: 0px 0px 20px 20px !important;	}/* 自画像 */	.mypic{	float:left;	margin:0px 20px 100px 0px;	}/* サイドバー */#sidebar{	width: 220px;	float: right;	}#sidebar ul{	margin-bottom:40px;	}	/* 一つの記事のグループ */article{	line-height: 13px;	margin-bottom: 50px;	}/* フッター */footer{	background-image: url("../images/footer.png");	height: 175px;	width: 750px;	margin: 0px auto; /* コンテンツのセンタリング */	text-align: center;	overflow: hidden;	}/* フッター内ナビゲーター */footer ul{	margin-top: 100px;	padding-bottom:10px;	}	footer ul li{	display: inline;	margin-left: 5px;	padding-left: 12px;	list-style-type: none;	border-left:1px dotted #999999;	}.home{	margin-right: 0px;	padding-left: 0px;	border-left: 0px;	}/* コピーライト */footer p{	letter-spacing: 0px;	}