@charset "UTF-8";

/* 共通
-------------------------------------------------------------- */

div#base { 
	width:990px; 
	margin:5; 
	padding:0; 
	background:#fff url(../img/common/base_bg.jpg) repeat-y top;
}

div#wrapper {
	margin:0 auto;
	padding:0px;
	width:990px;
	position: relative;
	height: auto;
	background-color: #fff;
}


/* トップページ (index)
-------------------------------------------------------------- */
/* ヘッダー (div#header) */
div#header_top {
	height:137px;
	width:990px;
	background:url(../img/common/header_top_bg.jpg) no-repeat left top;
	background-color:#fff;
}

div#header_top h1 {
	text-indent: -9999px;
}

div#header_top #logo {
	height: 100px;
	width: 399px;
	top:30px;
	left:30px;
	position: absolute;
	z-index: 10;
}


/* トップページ以外
-------------------------------------------------------------- */
/* ヘッダー (div#header) */
div#header {
	height:137px;
	width:990px;
	background:url(../img/common/header_bg.jpg) no-repeat left top;
	background-color:#fff;
}

div#header h1 {
	text-indent: -9999px;
}

div#header #logo {
	height: 100px;
	width: 399px;
	top:30px;
	left:31px;
	position: absolute;
	z-index: 10;
}

div#header #adv {
	position:absolute;
	top:46px;
	left:487px;
	height:60px;
	width:468px;
	background-color: #fff;
	z-index: 20;
}


/* 共通
-------------------------------------------------------------- */

/* メインナビ (div#main_navi) */
div#main_navi {
	height:45px;
	padding:0 0 0 5px;
	margin:0;
	background-color: #FF93E4;
	background:url(../img/common/main_navi_bg.jpg) no-repeat;
}

/* ナビ (div#main_navi #navi) */
#main_navi #navi {
	padding:0px;
	margin:8px 0 0 0;
	float:left;
	/*width:600px;*/
	/*display: block;*/
	display: inline;
	width: 760px;
	/*width: 750px;*/
}

#main_navi #navi li {
	width:149px;
	height:35px;
	float:left;
}

#main_navi #navi a {
	display:block;
	height:35px;
	text-indent:-9999px;
}

#navi #home a {background: url(../img/common/navi_btn_home.gif) left top no-repeat;}
#navi #home a:hover  {background: url(../img/common/navi_btn_home.gif) 0 -35px no-repeat;}

#navi #profile a {background: url(../img/common/navi_btn_profile.gif) left top no-repeat;}
#navi #profile a:hover  {background: url(../img/common/navi_btn_profile.gif) 0 -35px no-repeat;}

#navi #more a {background: url(../img/common/navi_btn_more.gif) left top no-repeat;}
#navi #more a:hover  {background: url(../img/common/navi_btn_more.gif) 0 -35px no-repeat;}

#navi #intro a {background: url(../img/common/navi_btn_intro.gif) left top no-repeat;}
#navi #intro a:hover  {background: url(../img/common/navi_btn_intro.gif) 0 -35px no-repeat;}

#navi #set_change a {background: url(../img/common/navi_btn_set_change.gif) left top no-repeat;}
#navi #set_change a:hover  {background: url(../img/common/navi_btn_set_change.gif) 0 -35px no-repeat;}


#navi #what a {
	background: url(../img/common/navi_btn_what-dogfan.gif) left top no-repeat;
}

#navi #what a:hover  {
	background: url(../img/common/navi_btn_what-dogfan.gif) 0 -35px no-repeat;
}

/*080204追加*/
#navi #shop a {background: url(../img/common/navi_btn_shop.gif) left top no-repeat;}
#navi #shop a:hover  {background: url(../img/common/navi_btn_shop.gif) 0 -35px no-repeat;}

#navi #faq a {background: url(../img/common/navi_btn_faq.gif) left top no-repeat;}
#navi #faq a:hover  {background: url(../img/common/navi_btn_faq.gif) 0 -35px no-repeat;}

/* サーチ (div#main_navi #search_box) */
div#main_navi #search_box {
	height:30px;
	padding:10px 0px 0px;
	margin:0 10px;
	float: right;
	display: block;
	text-align: right;
}

/*-------------------------------*/

/* コンテナ (div#container) */
div#container {
	margin:0 auto;
	padding:0;
	width:950px;
	height: auto;
	/*background-color:#CEFFE7;*/
}

/*-------------------------------*/

/* ユニット (div#wrapper #base #container #unit) */
div#wrapper #base #container #unit {
	padding:10px 0px 0px;
	margin:0;
	height: auto;
	display: block;
	width:950px;
}

/*-------------------------------*/

/* ユニット【a】(#unit #unit_a) */
div#wrapper #base #container #unit #unit_a {
	width:710px;
	padding:0px;
	margin:0;
	float:left;
}

/*-------------------------------*/

/* ユニット【b】(#unit #unit_b) */


div#wrapper #base #container #unit #unit_b {
	width:230px;
	padding:13px 0 0 0;
	margin:0;
	float:right;
}

/******************/


/* ユニット【b】(#unit #unit_b) */

/*dog_find*/
#wrapper #base #container #unit_b {
	width:230px;
	padding:0;
	margin:0;
	float:right;
}


/*-------------------------------*/

/* ログイン【b】(#unit_b #login_area) */
#unit_b #login_area{
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	width: 226px;
	background-color: #fff;
	background:url(../img/common/login_area_bg.jpg) top left no-repeat;
}

#login_area h2{
	display:none;
}

#login_area #login_area_btm {
	/*position:absolute;*/
	background: url(../img/common/login_area_btm.jpg) top left no-repeat;
	width:226px;
	height:12px;
	margin:0px;
	padding:0px;
}

#login_area #regist_btn {
	width:224px; 
	margin:0 auto;
	padding:0px;
	text-align: center;
}

#login_area form{
margin-bottom:0;
padding-bottom:0;
height:auto;
}

#login_area #login_box{
	width:224px;
	padding:0px;
	margin: 0px;
}

#login_area #login_box ul{
	padding:15px 15px 0px 0px;
	margin:0 0 0 20px;
	display: block;
}

#login_area #login_box label{
width:60px;
float:left;
clear:both;
}

#login_area #login_box li{
margin-bottom:5px;
}

#login_area #login_box #user_name,
#login_area #login_box #user_pwd{
width:74px;
border:1px solid #cccccc;
height:16px;
}

#login_area #login_box div.rem{
float: right;
text-align: right;
padding:2px 10px 10px 0;
margin: 0px;
width:150px;
}


#login_area #login_box div.rem label{
width: auto;
display: inline;
float:none;
margin-left: 3px;
}

/*
#login_area #logoutBox{
padding:6px;
border:1px solid #dedddd;
background-color:#f7f6f6;
}

#login_area #logoutBox div.box p{
margin-bottom:5px;
}

#login_area #logoutBox .ucsUserlist{
margin-right:6px;
}
*/

/*
#login_area #logoutBox .logout{
padding-right:9px;
}

#login_area #logoutBox li{
margin:0 0 4px;
line-height:1;
}

#login_area #logoutBox li.lastItem{
padding-top:2px;
margin:0;
}
*/


/*広告　amazon*/

#unit_b .ad_area{
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0px;
	width: 226px;
	background-color: #fff;
	background:url(../img/common/login_area_bg.jpg) top left no-repeat;
}

.ad_area h2{
	display:none;
}

.ad_area .ad_area_btm {
	/*position:absolute;*/
	background: url(../img/common/login_area_btm.jpg) top left no-repeat;
	width:226px;
	height:12px;
	margin:0;
	padding:0;
}


.ad_area .ad_area_box{
	width:224px;
	padding:0px;
	margin: 0px;
}

.ad_area .ad_area_box ul{
	padding:15px 15px 5px 25px;
	margin:0;
	display: block;
}

.ad_area .ad_area_box li {
	list-style-position:outside;
	list-style-type:disc;
	color:#f69;
	line-height: 1.5;
	margin-bottom: 1em;
}

/*メールアドレス登録*/

#unit_b .login_area_2{
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:20px 0 0;
	padding:0px;
	width: 226px;
	background-color: #fff;
	background:url(../img/common/login_area_bg.jpg) top left no-repeat;
}

#unit_b .login_area_2 h2{
	display:none;
}

.login_area_2 .login_area_btm_2 {
	/*position:absolute;*/
	background: url(../img/common/login_area_btm.jpg) top left no-repeat;
	width:226px;
	height:12px;
	margin:0px;
	padding:0px;
}

.login_area_2 .regist_btn_2 {
	width:224px; 
	margin:0 auto;
	padding:0px;
	text-align: center;
}

.login_area_2 form{
margin-bottom:0;
padding-bottom:0;
height:auto;
}

.login_area_2 .login_box_2{
	width:224px;
	padding:0px;
	margin: 0px;
}

.login_area_2 .login_box_2 ul{
	padding:15px 15px 0px 0px;
	margin:0 0 0 20px;
	display: block;
}

.login_area_2 .login_box_2 label{
width:60px;
float:left;
clear:both;
}

.login_area_2 .login_box_2 li{
margin-bottom:5px;
}

.login_area_2 .login_box_2 .user_name_2,
.login_area_2 .login_box_2 .user_pwd_2{
width:74px;
border:1px solid #cccccc;
height:16px;
}

.login_area_2 .login_box_2 div.rem{
float: right;
text-align: right;
padding:2px 10px 10px 0;
margin: 0px;
width:150px;
}


.login_area_2 .login_box_2 div.rem label{
width: auto;
display: inline;
float:none;
margin-left: 3px;
}


/* サイドドッグファンについて（able）【b】(#unit_b) */
/*#main_navi #navi {
	padding:0px;
	margin:8px 0 0 5px;
	float:left;
	width:600px;

	display: inline;
}

#main_navi #navi li {
	width:149px;
	height:35px;
	float:left;
}

#main_navi #navi a {
	display:block;
	height:35px;
	text-indent:-9999px;
}
*/

#base #container #unit #unit_b #able {
	display: inline;
	padding:0 0 15px 0;
	width:226px;
	/*height:100px;*/
	margin: 0 0 15px 0;
}


#unit_b #able #side_able a {
	height:35px;
	text-indent:-9999px;
	display:block;
	background: url(../img/common/side_about_dogfan.gif) left top no-repeat;
	margin: 0 0 15px 0;
}

#unit_b #able #side_able a:hover  {
	height:35px;
	text-indent:-9999px;
	display:block;
	background: url(../img/common/side_about_dogfan.gif) 0 -35px no-repeat;
	margin: 0 0 15px 0;
}


/* 広告　サイド【b】(#unit_b .adv_side) */

#base #container #unit #unit_b .adv_side {
	/*padding:35px 0px 0px;*/
	padding:0 0 15px 0;
	width:226px;
	height:100px;
	margin: 0;
}

/*-------------------------------*/

div#pagetop {
	font:bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:10px 0 0;
	padding:10px 15px 10px 0px;
	text-align:right;
	color:#666666;
	clear: both;
}


/*
div#dev {
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FD91C3;
	text-align: right;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

/* 著作権表示 (address) */
/*
address {
  clear: right;
  height: 16px;
  padding: 7px 5px 0;
  background-color: #ffffff;
  font-size: x-small;
  font-style: normal;
  text-align: right;
}
*/

/* フッター (div#footer) */

div#footer {
	height:52px;
	width:990px;
	padding:0px;
	margin:0;
	clear:both;
	background:#FFCCFF url(../img/common/footer_bg.jpg) no-repeat top;
}

div#footer ul {
	clear:both;
	margin:0px auto;
	padding: 10px 0px;
	text-align:center;
}

div#footer li{
	display: inline; 
	padding:0px 0.4em; 
	border-right:1px solid #f39;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
}

div#footer li.lastitem{
	border-right:none;
}

/*ログインページ登録など*/

div#wrapper #base #container #unit_2 {
	padding:10px 30px 0px 30px;
	margin:0;
	height: auto;
	display: block;
}


div#management {width:700px; margin:0 auto; float:right; padding:0;}

/*ログインページナビ*/

/*********** #navBar link styles ***********/

.navBar{
	width:180px;
	margin:0;
	padding:0;
	float:left;
	font-size:14px;
	/*background:url(../../img/title_bg03.gif) left top repeat;*/
}


.navBar ul a:link,
.navBar ul a:visited {
	display: block;
}

.navBar ul li {
	list-style: none; 
	margin: 0; 
	padding: 0;
	display:inline;
}

/*********** #sectionLinks styles ***********/


.navBar .sectionLinks {
	padding:2px;
	margin:10px 6px 6px;
	border: 1px solid #FF9D3A;
}

.sectionLinks h3 {
	margin: 0px;
	padding: 5px;
	color: #fff;
	border-top:#33ADFF 2px solid;
	border-right:#007ED2 2px solid;
	border-bottom:#007ED2 solid 2px;
	border-left:#33ADFF 2px solid;
	background-color: #09f;
	text-align:center;
	font-weight: bold;
}

.sectionLinks a:link {
	padding: 5px 0px 5px 10px;
	margin:0;
	border-top: 1px solid #ccc;
	border-left:#F046AB solid 5px;
	background-color:#FDF0FD;
}

.sectionLinks a:visited {
	border-top: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color:#FDF0FD;
	border-left:#F046AB solid 5px;
}

.sectionLinks a:hover {
	border-top: 1px solid #ccc;
	background-color:#fff;
	padding: 5px 0px 5px 10px;
	border-left:#fc6 solid 5px;
	text-decoration:none;
}

/******************/

.nav_box {
	background:#FFFFFF;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#D8D8D8 1px solid;
	padding:0px;
	margin: 0 0 20px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
}

.nav_img {
	padding:15px 2px 15px 3px;
	text-align:center;
	margin:0 auto;
	vertical-align: middle;
}


.nav_box_2 {
	background:#FFFFFF;
	border-top:#D8D8D8 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#D8D8D8 1px solid;
	padding:0px;
	margin: 0 0 20px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
}

/*テキストボックス*/
.txtbox01{
	width:700px; 
	margin:20px auto; 
	/*background-color:#fff;
	border-right:#F69 1px solid;
	border-bottom:#F69 1px solid;
	border-left:#F69 1px solid;*/
}

.txtbox01_content {
	margin:0;
	background-color:#fff;
	border-right:#F69 1px solid;
	
	border-left:#F69 1px solid;
	

	padding: 10px 6px 10px 10px;

}

.txtbox01_content p {
	font:14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
	margin: 10px;
}


/**/

.unit_a_bg_top {
	background: url(../img/common/unit_a_bg_top.gif) no-repeat left top;
	width:702px;
	padding:0px;
	margin:0px;
	height: 10px;
	font-size: 0px;/*IE6*/
	clear: both;
	line-height: 0;
}

.unit_a_bg_btm {
	background: url(../img/common/unit_a_bg_btm.gif) no-repeat center top;
	height:10px;
	padding:0px;
	margin:0;
	line-height: 0;
	vertical-align: top;
}

.unit_a_bg_mid {
	background: url(../img/common/unit_a_bg_mid.gif) repeat-y left top;
	width:703px;
	padding:0px;
	margin:0;
}

/* リンクテキスト (a) */



/**/
a:link {
	color: #ff6699;
	text-decoration: underline;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }

a:visited {
	color: #ff6699;
	text-decoration: none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }

a:hover {
	color: #ff3399;
	text-decoration: none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }

a:active {
 	color: #ffcc00;
 	text-decoration: underline;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }


/* 共通 */

.entry01 {
	background:url(../img/common/entry01.jpg) top left no-repeat;
	height:25px;
	font:bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0 0 10px 0;
	padding: 7px 0px 0px 34px;
	color: #fff;
}

.entry02 {
	font: bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #F69;
	background:url(../img/common/entry02.gif) top left no-repeat;
	padding: 7px 0px 0px 8px;
	height: 23px;
}
/*tvchより*/

.pickup01 {
	padding	: 0.2em;
	/*background-color: #FDF0FD;*/
	/*background:url(../../img/title_bg01.gif) left top repeat;*/
	border:3px double #F046AB;
	font-weight: bold;
	color: #069;
	margin: 0 0 20px;
}


/*******************/
.pickup02 {
	padding	: 0.2em;
	/*background-color: #663333;*/
	/*background:url(../../img/title_bg01.gif) left top repeat;*/
	border:3px double #FF9D3A;
	font-weight: bold;
	color: #069;
}


/********************/

.title01 {
	background-color: #FFF;
	padding:3px 5px;
	border-left:5px solid #F046AB;
	/**border-bottom:1px solid #F046AB;*/
	margin: 0 0 15px;
}

.title02 {
	padding:0.3em;
	background-color: #FEFCFE;
	color:#069;
	border-top:1px dotted #F046AB;
	border-bottom:1px dotted #F046AB;
	line-height: 1.5;
	margin: 15px 0;
}

.title03 {
	background:url(../../img/title_bg03.gif) left top repeat;
	padding:3px 5px;
	border-left:5px solid #3EB2FF;
	border-bottom:1px solid #3EB2FF;
	color: #069;
	margin: 0 0 10px;
}


/**********************/

.title04 {
	background: url(../../img/title_bg01.gif) left top repeat;
	padding:3px 5px; 
	border-left:5px solid #663333;
	/*border-bottom:1px solid #663333;*/
	color: #069;
}

.title05 {
	background-color: #FFF0F4;
	padding:3px 5px;
	border-left:20px solid #f69;
	/*border-bottom:1px solid #FFA6A6;*/
	margin: 0;
	line-height: 1.5;
	/*border-top:1px solid #FFA6A6;
	border-right:1px solid #FFA6A6;*/
	
	border-bottom:1px solid #ddd;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:18px;
}

.title06 {
	padding:0.3em;
	background-color: #f3f3f3;
	color:#333333;
	border-top:1px dotted #ff6699;
	border-bottom:1px dotted #ff6699;
	line-height: 1.5;
	margin: 15px 0;
}


/**************************************/

.title07{
	background: url(../../img/bg_sidetitle.jpg) center center repeat;
	margin:0;
	padding:5px;
	border-top:1px solid #FC9C2A;
	border-right:1px solid #FC9C2A;
	border-bottom:#FC9C2A 1px solid;
	border-left:5px solid #D93333;
	color: #333;
	font:bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.0em;
	text-align:center;
}

.title08{
	background: url(../../img/title_tv01.jpg) center center no-repeat;
	margin:0 5px 5px 5px;
	padding:15px 0 15px 55px;
	color: #333;
	font:bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.2em;
	
}

/**/


.clear { clear:both; }

div.clear,br.clear {
	clear:both;
	margin:0;
	padding:0px;
	line-height: 0;
	text-indent: -9999px;
	font-size: 0px;
	
	/*height:0px;
	font-size:0px;*/	
	/*line-height:0px;*/
}

.partition01 {
	margin:0 0 0 9px;
	padding:0px;
	height:30px;
	background:url(../img/common/hr700.gif) top left repeat-x;
	clear:both;
}

.partition02 {
	margin:0;
	padding:0px;
	height:30px;
	background:url(../img/common/hr950-1.gif) top left repeat-x;
	clear:both;
}

.partition03 {
	margin:0;
	padding:0px;
	height:30px;
	background:url(../img/common/hr950-2.gif) top left repeat-x;
	clear:both;
}
/*----------------------------------------------
				テーブル
----------------------------------------------*/

.tbl01 {
	margin-bottom:1em;
	/*margin-left:2%;*/
	padding: 0px;
	border-top: #3EB2FF 1px solid;
	border-collapse: separate;
	width:100%;
}

.th01 {
	background-color:#FF6699;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	border-bottom: 1px solid #f69;
	border-left: 1px solid #f69;
	font-weight:bold;
	font-size:12px;
}

.td01 {
	padding: 8px;
	margin:0px;
	vertical-align: top;
	border-right: #3EB2FF 1px solid;
	border-bottom: #3EB2FF 1px solid;
	border-left: #f69 1px solid;
	font-size:12px;
}

/************************************/

.tbl02 {
	margin:0;
	border-top: #f69 1px solid;
	border-right: #f69 1px solid;
	padding: 0;
	border-collapse: separate;
	width:505px;
	/*white-space:nowrap;*/
	
}

.th02{
	margin: 2px;
	padding: 5px;
	color:#FFFFFF;
	font:bold 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#FF95B8;
	border-bottom:#f69 1px solid;
	border-left:#f69 1px solid;
	text-align:center;
	vertical-align: middle;
	/*white-space:nowrap;*/
}

.td02-1{　/*グレー*/
	margin: 2px;
	padding: 2px;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	background-color: #FDF0FD;
	text-align:center;
	border-bottom:#f69 1px solid;
	border-left:#f69 1px solid;
	/*white-space:nowrap;*/
}

.td02-2{ /*赤*/
	background-color:#FFCC99;
	margin: 2px;
	padding: 2px;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#334d55;
	border-bottom:#f69 1px solid;
	border-left:#f69 1px solid;
	text-align:center;
	/*white-space:nowrap;*/
}
	
/************************************/

.tbl03 {
	margin-bottom:3em;
	padding: 0px;
	border-top: #f69 1px solid;
	border-collapse: separate;
	line-height:1.3;
	width: 505px;
}

.th03 {
	background-color:#FDF0FD;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	border-bottom: #F046AB 1px solid;
	border-left: #F046AB 1px solid;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	line-height: 1.3;
	letter-spacing: 0.2em;
	width: 35%;
}

.td03 {
	background-color:#FFFFFF;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	font-size:12px;
	color:#666;
	line-height: 1.3;
	border-right: #F046AB 1px solid;
	border-bottom: #F046AB 1px solid;
	border-left: #F046AB 1px solid;
}

.tbl03 ul{
		padding:10px 0 0 20px;
		list-style-type:square;
		font-size:10px;
		color:#333333;
	}

/************************************/

.tbl04 {
	margin-bottom:3em;
	border-top: #f69 1px solid;
	border-right: #f69 1px solid;
	padding: 0px;
	border-collapse: separate;
	width:505px;
	/*white-space:nowrap;*/
}

.th04{
	margin: 0px;
	padding: 3px;
	color:#666;
	font:bold 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#FDF0FD;
	border-bottom: #F046AB 1px solid;
	border-left: #F046AB 1px solid;
	text-align:center;
	vertical-align: middle;
	/*white-space:nowrap;*/
}

.td04 {
	margin: 2px;
	padding: 2px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666;
	background-color: #FFFFFF;
	text-align:center;
	/*white-space:nowrap;*/
	border-bottom:#F046AB 1px solid;
	border-left:#F046AB 1px solid;
}

/************************************/
.tbl05 {
	/*margin-left:2%;*/
	padding: 0px;
	border-top: #FFA6A6 1px solid;
	border-collapse: separate;
	line-height:1.3;
	width: 100%;
	margin: 0;
}

.th05 {
	background-color:#FFE6E6;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	border-bottom: #FFA6A6 1px solid;
	border-left: #FFA6A6 1px solid;
	font-size:12px;
	color:#333333;
	line-height: 1.3;
	letter-spacing: 0.2em;
	font-weight: bold;
	/*width: 35%;*/
	
	/*border-bottom: #fff 2px solid;
	border-left: #f69 1px solid;*/
}

.td05 {
	background-color:#FFFFFF;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	font-size:12px;
	color:#666;
	line-height: 1.3;
	border-right: #FFA6A6 1px solid;
	border-bottom: #FFA6A6 1px solid;
	border-left: #FFA6A6 1px solid;
}

.tbl05 ul{
		padding:10px 0 0 20px;
		list-style-type:square;
		font-size:10px;
		color:#333333;
	}
/************************************/

.tbl06 {

 margin-left: auto;
 margin-right: auto;

	margin-bottom:3em;
	border-top: #FFA200 1px solid;
	border-right: #FFA200 1px solid;
	padding: 0px;
	border-collapse: separate;
	width: 700px;
	white-space:nowrap;
}

.th06{
	margin: 0px;
	padding:10px 2px ;
	color:#666;
	font:bold 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	white-space:nowrap;
	background-color:#FFF8ED;
	border-bottom: #FFA200 1px solid;
	border-left: #FFA200 1px solid;
	text-align:center;
	vertical-align: middle;
}

.td06 {
	margin: 0px;
	padding:10px 2px ;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666;
	background-color: #FFFFFF;
	text-align:center;
	white-space:nowrap;
	border-bottom:#FFA200 1px solid;
	border-left:#FFA200 1px solid;
}



.td06-1{　/*グレー*/
	margin: 0;
	padding:10px 2px ;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	background-color: #FFFFFF;
	text-align:center;
	white-space:nowrap;
	border-bottom:#FFA200 1px solid;
	border-left:#FFA200 1px solid;
}

.td06-2{ /*赤*/
	background-color:#FFFFFF;
	margin: 0;
	padding:10px 2px ;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#334d55;
	white-space:nowrap;
	border-bottom:#FFA200 1px solid;
	border-left:#FFA200 1px solid;
	text-align:center;
}

/************************************************/
/*特定商取引に関する法律に基づく表示*/

#lowTbl {font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";}

#lowTbl th {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	padding: 10px;
	white-space: nowrap;
	text-align: left;
	border-bottom: #ccc 1px dotted;
	font-size: 14px;
}

#lowTbl td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	padding: 10px;
	border-bottom: #ccc 1px dotted;
	line-height: 1.5;
	font-size: 14px;
}

/***********************************************/
/* ぱんくず
************************************************/

#crumb {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-weight:normal;
	font-size:14px;
	color:#444;
	padding:0 0 0 8px;
	margin: 10px 0 0;
	clear: both;
	line-height: 1.5;

	
	/*background:url(../images/common/bg_body-no.jpg) left top repeat-y;*/
	/*border-bottom: #ddd 1px solid;
	background-color:#f4f4f4;*/
}

#crumb #crumb_here {font-weight:bold;color:#666;}

#crumb img {
	text-align:right;
	display: block;
	float: right;
}





/**/
strong {font-weight:bold;}



/*テキスト　ボタン*/

.btn_txt {
	padding:0;
	margin:0 auto;
	width:16em;
	text-align:center;
}

.btn_txt a {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
	line-height: 1.5;
	background-color:#eee;
	color:#444;
	border:1px solid #ccc;
	padding:2px;
	margin:10px 0;
	display:block;

}

.btn_txt a:hover {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
	line-height: 1.5;
	background-color:#f69;
	color:#fff;
	border:1px solid #ccc;
	padding:2px;
	margin:10px 0;
	display:block;

}



/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}


/* テキスト */
.note { 
	padding-left:1em;
	text-indent:-1em;
}

.notes {
	padding:0.2em;
	margin:0em;
	color:#FF3300;
	font-size: 90%;
}

.list01 {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#F69;
	margin:0 0 5px;
	padding-left:22px;
	font-weight:bold;
	background:url(../img/common/list_img.gif) no-repeat left top;
	vertical-align: middle;
	line-height: 1.5;
}


.l-txt { font-size:110%; }
.s-txt {
	font-size:90%;
	line-height: 1.5;
}

.pic_right { float:right; margin:0px 0px 10px 10px;}
.pic_left { float:left; padding:0px 10px 10px 0px; }
.fl_right { float:right; }
.fl_left { float:left; }


.bold { font-weight:bold; }

.al_right { text-align:right; clear:both; }
.fl_right { float:right; }
.fll_pic { float:left; padding:0px 5px 5px 0px }

.center {
	text-align:center;
	margin: 0 auto;
}
.center img { text-align:center; margin:0px auto; }
.hide { display:none; }
.under { text-decoration:underline; }

/*
.arrow {
	margin:0px;
	padding:0px 3px 0px 14px;
	text-align:left;

	background:transparent url() left no-repeat;
}

*/
.pagetitle { border-bottom:1px dotted #990000; }


.pt10 {padding:10px 0 0;}
.pt20 {padding:20px 0 0;}

.pb10 {padding:0 0 10px 0;}
.pb20 {padding:0 0 20px 0;}


.hr01 {
	background:url(../img/common/hr01.gif) repeat-x center center;
	clear:both;
	font-size:0;
	line-height:0;
}


hr {display:none;}
.line01 {
	background:url(../img/common/line01.gif) center repeat-x;/*gray dot*/
	height:2px;
}
/* text */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.ttl01{font-size:14px;font-weight:bold;}
.ttl02{font-size:16px;font-weight:bold;}

.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mint{font-size:10px;}
.bigt{font-size:14px;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

.black01{color:#000000;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#003366;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}

.ct01{color:#000;}
.ct02{color:#000;}
.ct03{color:#000;}

/* margin */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}

.mr01{margin-right:5px;}
.mr02{margin-right:10px;}
.mr03{margin-right:15px;}
.mr04{margin-right:20px;}
.mr05{margin-right:25px;}
.mr06{margin-right:30px;}
.mr07{margin-right:35px;}
.mr08{margin-right:40px;}
.mr09{margin-right:45px;}
.mr10{margin-right:50px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}

.ml01{margin-left:5px;}
.ml02{margin-left:10px;}
.ml03{margin-left:15px;}
.ml04{margin-left:20px;}
.ml05{margin-left:25px;}
.ml06{margin-left:30px;}
.ml07{margin-left:35px;}
.ml08{margin-left:40px;}
.ml09{margin-left:45px;}
.ml10{margin-left:50px;}



.mtb5{margin:5px 0;}
.mtb10{margin:10px 0;}
.mtb15{margin:15px 0;}
.mtb20{margin:20px 0;}
.mtb25{margin:25px 0;}
.mtb30{margin:30px 0;}
.mtb35{margin:35px 0;}
.mtb40{margin:40px 0;}
.mtb45{margin:45px 0;}
.mbt50{margin:50px 0;}

/* padding */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}

.pr01{padding-right:5px;}
.pr02{padding-right:10px;}
.pr03{padding-right:15px;}
.pr04{padding-right:20px;}
.pr05{padding-right:25px;}
.pr06{padding-right:30px;}
.pr07{padding-right:35px;}
.pr08{padding-right:40px;}
.pr09{padding-right:45px;}
.pr10{padding-right:50px;}

.pb01{padding-bottom:5px;}
.pb02{padding-bottom:10px;}
.pb03{padding-bottom:15px;}
.pb04{padding-bottom:20px;}
.pb05{padding-bottom:25px;}
.pb06{padding-bottom:30px;}
.pb07{padding-bottom:35px;}
.pb08{padding-bottom:40px;}
.pb09{padding-bottom:45px;}
.pb10{padding-bottom:50px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}

.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}

