
#siteTtl{ background: url(./img_skin.php?filename=skin_before_header&amp;image_filename=skin_skin_before_header_1265010913.jpg) no-repeat;}
#publication{ background: url(./img_skin.php?filename=skin_footer&amp;image_filename=skin_skin_footer_1264763866.gif) no-repeat;}

/*----------------------------------------------
全体の設定
 *--------------------------------------------*/
body {
background-color: #fffbec;
color:#444;
}

div.container {
width: 950px;
margin:0 auto;
}

/*リンク関連*/
a:link    { color: #e4644b; text-decoration:underline; }
a:visited { color: #e4644b; text-decoration:underline; }
a:hover   { color: #e4644b; text-decoration:underline; }
a:active  { color: #e4644b; text-decoration:underline; }

/*----------------------------------------------
サイト名などヘッダー部分
 *--------------------------------------------*/
#siteTtl {
width:950px;
height:132px;
}
#siteTtl h1 {
padding:50px 0 0 50px;
font-size:30px;
line-height:100%;
overflow: hidden;
}


/*----------------------------------------------
ログイン窓
 *--------------------------------------------*/
.snsLogin { 
position:absolute;
top:152px;
left:700px;
width:250px;
}
/* カラー＆高さ */
#invite div.snsLogin { height:224px; background: url(./skin/default/img/up/bg_loginform.jpg) top center no-repeat;}
#free div.snsLogin{ height:254px; background: url(./skin/default/img/up/bg_loginform.jpg) top center no-repeat;}

/* インプット */
div#usernameArea input#username,
div#passwordArea input#password {
	border: 1px solid #c2af9c;
}

/* ボタン */
.snsLogin div#buttonLoginArea button { position:absolute; top:0; left:40px; border:0; text-indent:-3000px; cursor:pointer; background: url(./skin/default/img/up/btn_login.gif) top center no-repeat;}
.snsLogin div#buttonRegiArea button { position:absolute; top:0; left:40px; border:0; text-indent:-3000px; cursor:pointer; background: url(./skin/default/img/up/btn_regist.gif) top center no-repeat;}


/*----------------------------------------------
コンテンツカラム
 *--------------------------------------------*/
.contents {
float:left;
margin: 20px 0;
padding: 0 10px;
width:680px;
}

/* コンテンツ横幅 */

.frameTop,
.frameMiddle,
.frameBottom,
.frameTop div.box,
.frameBottom div.box { width:680px;}


/* 各種パーツ */

.contents div.box div { background-color: #fff;}
.contents div.box div.ttl { background-color:#ed7;}
.contents div.box div.ttl h2 { color: #444;}
.contents div.box div.innerBox { margin-top:-2px; padding:0 0 5px 0; border: 1px solid #ed7;}
.contents div.box div.innerBox dl { background:none;}
.contents div.box div.innerBox dt { padding:5px 0 5px 0; border-top:1px dotted #ed7;}
.contents div.box div.innerBox dd { padding:5px 0 5px 0; border-top:1px dotted #ed7;}

/* テキスト内のリスト */
.contents div.list li {margin-left:20px;}

/*----------------------------------------------
フッター部分
 *--------------------------------------------*/
.publication {
clear:both;
margin-left: -10px;
width:950px;
height:21px;
text-align: right;
font-size: 11px;
line-height: 21px;
}

/*----------------------------------------------
フリーエリア
 *--------------------------------------------*/

div.free {
	border: 7px solid #fdf5de;
}
div.free div.inner {
	border: 1px solid #ccc;
	padding: 10px;
}

div.free h1,
div.free h2,
div.free h3,
div.free p {
	margin-bottom: 1em;
}
div.free h2 {
	padding: 5px 10px;
	color: #fff;
	background: #8f7257;
}
div.free h3 {
	padding: 5px 13px;
	font-size: 14px;
	font-weight: bold;
	border-left: 3px solid #8f7257;
	border-bottom: 1px solid #8f7257;
}
div.free p {
	padding-left: 1em;
}
div.free ul,
div.free ul li {
	margin: 0;
	padding: 0;
}
div.free ul {
	margin: 1em;
	padding: 1em 0 1em 2em;
	border: 1px solid #ffecb9;
	background: #fff6ed;
}
div.free ul li {
	margin: 1em 0;
	padding-left: 25px;
	list-style-type: none;
	background: url(./skin/default/img/up/skin_ico_mag1.gif) top left no-repeat;
}



/*----------------------------------------------
 * 以下カラー設定CSS （ORGNL:modules/portal/skin/005_openpne_blue/skin.css）
 *--------------------------------------------*/

/* 全体 
body{ background-color:#fff; color:#000;}
*/
/* タイトルエリア 
#siteTtl,
.contents div.box div.innerBox dl,
.contents div.PatternF ul,
.contents div.PatternG ul { background: none;}
*/
/* サイト名 
#siteTtl h1{ color:#000;}
*/
/*ログイン窓
#invite div.snsLogin { height:224px; background-color:#36B3D1;}
#free div.snsLogin{ height:254px; background-color:#36B3D1;}
.snsLogin div#usernameArea { left:25px;}
.snsLogin div#passwordArea { left:25px;}
.snsLogin div#usernameArea span,
.snsLogin div#passwordArea span { font-size:12px; line-height:1; text-indent:0; font-weight:bold; color:#444;}
.snsLogin div#usernameArea input,
.snsLogin div#passwordArea input { top:18px; border: 2px #bbb inset; background-color:#fff;}
.snsLogin div#isSaveArea span { color:#444;}
.snsLogin div#loginSecurity { background:url("../../img/login_sec_black.gif") no-repeat center center;}
.snsLogin div#buttonLoginArea { top:170px;}
.snsLogin div#buttonRegiArea { top:202px;}
.snsLogin div#buttonLoginArea button,
.snsLogin div#buttonRegiArea button { width:122px; height:26px; border:2px #fff outset; background-color:#555; text-indent:0; font-weight:bold; color:#fff;}
*/
/*コンテンツエリア

*/
/*コンテンツエリア／パターン別
.contents div.PatternE div.innerBox div.freeArea { padding: 10px 6px 0 6px;}
.contents div.PatternF div.innerBox ul { margin:0 4px 0 4px;}
.contents div.PatternF div.innerBox li { margin-top:-1px; padding:5px 0 5px 0; border-top:1px #36B3D1 dotted;}
.contents div.PatternG div.innerBox ul { margin:0 4px 0 4px;}
*/