body{
	background-color:#fff0f5;
	font-family:ＭＳ Ｐ明朝;
}

/* ページ全体 */
.container{
	border:solid 0px #000000;
	padding:10px;
	text-align:center;
	width:100%;

}

/* ヘッダ */
.header{
	border:solid 2px #20b2aa;
	margin:0px auto;
	text-align:left;
	width: 930px;
	height:180px;
	padding-left:20px;
	padding-bottom:30px;
	background-color:#f0fff0;
	color:#000000;
	background-image:url(image/top.png);
	background-repeat:no-repeat;
	background-position:right;
}

.title{
	font-size:38pt;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:40px;
  -webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
}
.sub-title{
	margin-top:10px;
	font-size:12pt;
}

/* メインコンテンツラッパー */
.main-wrap{
	background-color:#ffffff;
	border:solid 0px #FF00FF;
	margin:0px auto;
	text-align:left;
	width: 950px;
}

/* メインコンテンツ左 */
.main-left{
	padding-left:20px;
	padding-right:40px;
	float:left;
	border-left:solid 0px #00FF00;
	width: 670px;
}



/* 記事のラッパー */
.contents-wrapper{
	border:solid 0px #000000;
	margin:50px 0px 20px 0px;
}

.contents-description{
	line-height:25px;
}

/* 記事タイトル */
.contents-title{
	font-size:20pt;
	margin:20px 0px 20px 0px;
	padding-left:60px;
	padding-bottom:5px;
	border-left:solid 0px #000000;
	border-bottom:solid 2px #000000;
	background-image:url(image/flower.png);
	background-repeat:no-repeat;
	height:40px;
}

.contents{
	margin:0px 0px 0px 20px;
	padding:0px 30px 30px 0px;
	line-height:25px;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

.contents-table{
	margin:20px 0px 20px 20px;
	width: 530px;
	border: 1px #A3A3A3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.contents-table th{
	padding: 5px;
	border: #A3A3A3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.contents-table td{
	padding: 5px;
	border: 1px #A3A3A3 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}
.contents-table td.price{
	padding: 5px;
	border: 1px #A3A3A3 solid;
	border-width: 0 0 1px 1px;
	text-align: right;
}

/* ページの最後のリンク */
.contents-result{
	margin: 50px 0px 20px 0px;
	text-align: center;
}

div.pickup{
	color:green;
	font-size:14pt;
	font-weight:bold;
	border-left: 20px pink solid;
	border-bottom: 2px pink solid;
	padding-left:20px;
	padding-bottom:5px;
	margin-top:30px;
	margin-bottom:10px;
}

div.pickup-expression{
	margin-bottom:60px;
}

/* メインコンテンツ右 */
.main-right{
	float:left;
	width:176px;
}

/* 右コンテンツ内メニュー項目 */
.menu{
	border:solid 1px #AAAAAA;
	margin:50px 0px 20px 0px;
}

/* メニュー項目タイトル */
.menu-title{
	font-weight:bold;
	margin:10px 0px 0px 10px;
	border-bottom:solid 2px #000000;
	line-height:30px;
	width:80%;
}

.menu-details{
	line-height:20px;
}

/* 回りこみ解除用 */
.clear{
	clear:both;
	width:100%;
}

/* フッター */
.footer{
	border:solid 2px #20b2aa;
	background-color:#f0fff0;
	color:#000000;
	font-size:10pt;
	margin:0px auto;
	text-align:left;
	padding:20px 0px 20px 20px;
	width: 928px;
}

/* 通常リンク */
a{/*リンクされた文字*/
    color:#000000;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#434343;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#434343;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#A2A2A2;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}

/* タイトルリンク */
a.titlelink{/*リンクされた文字*/
    font-style:normal;
    text-decoration:none;
    color:#ffb6c1;
	  -webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #ff1493;
}
a.titlelink:link {/*未訪問のリンク*/
    color:#ffb6c1;
	  -webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #ff1493;
    font-style:normal;
    text-decoration:none;
}
a.titlelink:visited {/*訪問後のリンク*/

    font-style:normal;
    text-decoration:none;
    color:#ffb6c1;
	  -webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #ff1493;
}
a.titlelink:hover {/*マウスをのせたとき*/
    color:#ffb6c1;
	  -webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #ff1493;
    font-style:normal;
    text-decoration:none;
}
a.titlelink:active {/*クリック中*/
    text-decoration:none;
}

span.pointup-r{
	color:red;
	font-weight:bold;
}

span.pointup-g{
	color:green;
	font-weight:bold;
}

span.pointup-y{
	background-color:yellow;
	font-weight:bold;
}

span.pointup-result{
	font-weight:bold;
	font-size:20pt;
}