@charset "utf-8";
/* CSS Document */

/***MENU**********************************************/

/* 00 - default style -初期化-*/
/* 01 - common style -レイアウト-*/

/*****************************************************/

/* --------------------------------------------------------- 00-default style */



/* テキストリンク設定 基本*/
.link1 a:link { color: #FE39A3; text-decoration:underline; }
.link1 a:visited { color: #FE39A3; text-decoration:underline; }
.link1 a:active { color: #66CC00; text-decoration:underline; }
.link1 a:hover { color: #66CC00; text-decoration:underline;}

/* テキストリンク設定 2*/
.link2 a:link { color: #FF9900; text-decoration:underline; }
.link2 a:visited { color: #FF9900; text-decoration:underline; }
.link2 a:hover { color: #66CC00; text-decoration:underline; }
.link2 a:active { color: #66CC00; text-decoration:underline; }
.link2 { font-weight: bold; }
.link2 { font-size:13px; }

/* テキストリンク設定 3*/
.link3 a:link { color: #FF0000; text-decoration:underline; }
.link3 a:visited { color: #FF0000; text-decoration:underline; }
.link3 a:hover { color: #FE39A3; text-decoration:underline; }
.link2 a:active { color: #FE39A3; text-decoration:underline; }
.link3 { font-weight: bold; }

/* テキストリンク設定 2*/
.link4 a:link { color: #009999; text-decoration:underline; }
.link4 a:visited { color: #FF6666; text-decoration:underline; }
.link4 a:hover { color: #FF6666; text-decoration:underline; }
.link4 { font-weight: bold; }
.link4 { font-size:16px; }

/* テキストカラー設定 　*/
.txt_red{ color:#FF0000; }
.txt_blu{ color:#0000FF; }

/* フロート */
.flo_l{ float:left; }
.flo_r{ float:right; }


/* --------------------------------------------------------- 01-common style */

/* 写真館全体枠 */
#childphoto_wrap {
	width: 670px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	margin-left: 3px;
}
/* 写真館メインタイトル */
#childphoto_wrap #tit_main {
	margin-bottom: 5px;
}
/* ベースBOX*/
#box_base {
	margin-bottom: 10px;
}
/* ベースBOX 仕切り線*/
#box_base .hr {
	background: url(../images/hr.gif) repeat-y center center;
}
/* ベースBOXタイトル */
#childphoto_wrap #box_base h1 {
	height: 35px;
	width: 670px;
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: bottom;
	text-indent: 90px;
	padding-top: 35px;
}
/* ベースBOXタイトル　コーナー別画像 */
#box_base h1.pickup {background: url(../images/tit_pickup.gif) no-repeat left bottom;}
#box_base h1.push {background: url(../images/tit_push.gif) no-repeat left bottom;}
#box_base h1.smile {background: url(../images/tit_smile.gif) no-repeat left bottom;}
#box_base h1.all_photo {background: url(../images/tit_photolist.gif) no-repeat left bottom;}
#box_base h1.my_photo {background: url(../images/tit_myphoto.gif) no-repeat left bottom;}

/* ベースBOX枠線 */
#box_base_inner {
	border-width: 5px;
	border-style: none solid solid solid;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* ベースBOX枠線　コーナー別色指定 */
.pickup #box_base_inner { border-color: #FF6699; }
.push #box_base_inner { border-color: #66CC00; }
.smile #box_base_inner { border-color: #FFCC00; }
.my_photo #box_base_inner {	border-color: #FF9900; }
.all_photo #box_base_inner {
	border-color: #66CC00;
}



/* 写真BOX */
table .photo_box {
	width: 210px;
	margin-left: 3px;
}
/* 写真BOX　スマイルカウント */
.count_smile {
	font-weight: bold;
	color: #FF0000;
	line-height: 1.1;
}
.count_smile2 {
	font-weight: bold;
	color: #FF0000;
	line-height: 1.1;
	font-size: 16px;
}
/* 写真BOX　スマイルカウント 週間*/
.week_smile {
	background: url(../images/txt_weeksmile.gif) no-repeat left center;
}

/* 写真BOX 写真枠線*/
.photo_bd {
	border: 1px solid #CCCCCC;
	margin: 2px 0px;
}

/* ページNOリスト*/
div.page_list {
	text-align: center;
	margin: 8px 0px;
}
div.page_list span{
	padding-right: 0px;
}

/* 日付　ピンク横線背景　*/
.txt_pinkst {
	background: url(../images/bg_date.gif) repeat-x left center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	vertical-align: middle;
	text-align: left;
}
.txt_pinkst img {
	vertical-align: baseline;
	padding: 1px 3px 1px 5px;
}

/* ユーザー別　写真一覧詳細　*/
.box_allphoto {
	padding-top: 10px;
}

/* 編集画面タイトル　*/
#childphoto_wrap .tit_henshu {
	text-align: left;
	margin: 10px;
}
/* 編集画面　入力テーブル　*/
#box_base_inner .box_henshu {
	text-align: left;
	margin: 10px;
}
.box_henshu th {
	font-size: 14px;
	font-weight: bold;
	color: #3399FF;
	background-color: #EEEEEE;
	text-align: center;
}
.box_henshu td {
	background-color: #FFFFFF;
}
.box_count th {
	text-align: left;
	border-bottom: 4px solid #FF0000;
}

/* 現在のカウント数　*/
.box_count {
	margin-bottom: 5px;
	margin-top: 5px;
}
.box_count li {
	float: left;
	background: url(../images/ico_arr2.gif) no-repeat left center;
	font-size: 15px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 10px;
	margin-right: 10px;
}
.box_count ul {
	margin: 5px 5px 5px 10px;
}
.box_count .box_count_inner {
	border: 1px solid #FF0000;
	background: url(../images/bg_yw.gif) repeat-x left top;
}

/* 実行ボタン配置　汎用　*/
#childphoto_wrap  .btn_enter {
	padding: 10px;
}

/*10万スマイル　バナー　*/
#childphoto_wrap .bnr_count {
	background: url(../images/bnr_smile.gif) no-repeat left center;
	height: 100px;
	width: 670px;
	margin: 10px auto;
}


div#count  {
	position: relative;
	left: 350px;
	width: 310px;
	top: 10px;
	display: block;
	height: 30px;
}

ul#count  {
	float:right;
	position: relative;
	left: 0px;
	width: 100%;
	top: 0px;
	height: 30px;
}
#count li{
	float: right;
	padding-right: 1px;
}

#count_nb li{
	float: left;
	padding-right: 1px;
	position: relative;
	top: 0px;
}


.bnr_count a {  
	display: block;
	width: 260px;
	height: 45px; 
	margin: 0;  
	padding: 0;  
	border: 0;  
	text-decoration: none;
}
.bnr_count p {
	position: relative;
	display: block;
	top: 15px;
	left: 390px;
	width: 260px;
	height: 45px;
}
