@charset "utf-8";
/* トップページなどに適応するcss　*/




/* サイトトトップ===================================================================================== */
.topMainWrap{
	margin-left: 4px;
	margin-bottom: 30px;
}
* html .topMainWrap{
	margin-left: 7px;
}
.topMenuOsusume{
	background-repeat: no-repeat;
	background-image: url(../images/top/topMenuOsusume.gif);
	width: 271px;
	height: 32px;
	text-indent: -9998px;
}
.topMenuCalendar{
	background-repeat: no-repeat;
	background-image: url(../images/top/topMenuCalendar.gif);
	width: 271px;
	height: 32px;
	text-indent: -9998px;
}
.topMenuShowroom{
	background-repeat: no-repeat;
	background-image: url(../images/top/topMenuShowroom.gif);
	width: 271px;
	height: 32px;
	text-indent: -9998px;
}
.topMenuCharacter{
	background-repeat: no-repeat;
	background-image: url(../images/top/topMenuCharacter.gif);
	width: 271px;
	height: 32px;
	text-indent: -9998px;
}
.topMenuCm{
	background-repeat: no-repeat;
	background-image: url(../images/top/topMenuCm.gif);
	width: 271px;
	height: 32px;
	text-indent: -9998px;
}


.top_pic{
	float: left;
	width: 55px;
}
.top_pic img{
	padding-top: 9px;
	padding-left: 8px;
}
.top_ConTitle{
	font-weight: bold;
	font-size: 80%;
	padding-top: 9px;
	padding-left: 68px;
	line-height: 1.8;
}
.top_ConPara{
	font-size: 80%;
	padding-left: 68px;
	line-height: 1.8;
}

.product_listmark a{
	background-image: url(../images/product/listMarkGreen.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.product_listmark{
	text-align: right;
	margin-top: 12px;
	margin-right: 7px;
}
.fun_listmark a{
	background-image: url(../images/fun/jumpMark.gif);
	background-repeat: no-repeat;
	background-position: 1px -1px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.fun_listmark{
	text-align: right;
	margin-top: 12px;
	margin-right: 7px;
}

.top_Box{
	border: 1px solid #D9D9D9;
	width: 280px;
	min-height: 126px;
	padding-left: 8px;
/*	padding-right: 8px;*/
	padding-bottom: 8px;
	margin-bottom: 9px;
	/*background-color: #9F0;*/
}
* html .top_Box{
	height:126px;
	/*background-color: #0F0;*/
}


.top_BoxWrap{
	float: left;
	width: 298px;
}

.topFlWrap{
	margin-left: 1px;
	margin-bottom: 30px;
}


.top_renew{
	background-repeat: no-repeat;
	background-image: url(../images/top/topMenuOsirase.gif);
	background-position: bottom;
	width: 585px;
	height: 22px;
	clear: left;
	padding-top: 30px;
}
.top_listmark a{
	background-image: url(../images/top/listMarkRed.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.top_listmark{
	text-align: right;
	font-size: 80%;
	margin-top: -18px;
	margin-right: 5px;
}

.fryText{
	text-indent: -9998px;
}
.top_renewCon dt{
	position: absolute;
	width: 132px;
	padding-bottom: 4px;
	padding-top: 4px;
	line-height: 1.4;
	font-weight: bold;
}
.top_renewCon dd{
	padding-left: 132px;
	padding-bottom: 4px;
	padding-top: 4px;
	line-height: 1.4;
	width: 448px;
}
.top_renewCon{
	margin-left: 30px;
	margin-top: 10px;
}





























/*==========================================================================================================================================================================*/
#s_main_title{
	background-image:url(../images/top/s_map_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:122px;
	height:21px;
	display:block;
	margin-left:470px;
	margin-bottom: 21px;
	margin-top:17px;
}

.s_subtitle01{
	background-image:url(../images/top/site_title01.gif);
	background-repeat:no-repeat;
	width:271px;
	height:23px;
	margin-bottom:12px;
	text-indent:-9999px;
}

.s_subtitle02{
	background-image:url(../images/top/site_title02.gif);
	background-repeat:no-repeat;
	width:271px;
	height:23px;
	margin-bottom:12px;
	text-indent:-9999px;
}

.s_subtitle03{
	background-image:url(../images/top/site_title03.gif);
	background-repeat:no-repeat;
	width:271px;
	height:23px;
	margin-bottom:12px;
	text-indent:-9999px;
}

.s_subtitle04{
	background-image:url(../images/top/site_title04.gif);
	background-repeat:no-repeat;
	width:271px;
	height:23px;
	margin-bottom:12px;
	text-indent:-9999px;
}

.s_subtitle05{
	background-image:url(../images/top/site_title05.gif);
	background-repeat:no-repeat;
	width:271px;
	height:23px;
	margin-bottom:12px;
	text-indent:-9999px;
}



.s_icon1{
	background-image:url(../images/top/icon_g.gif);
	background-repeat:no-repeat;
	padding-left:20px;	
}

.s_icon2 a{
	font-weight:bold; 
}

.s_icon2{
	background-image:url(../images/top/icon_r.gif);
	background-repeat:no-repeat;
	padding-left:20px;	
}

.s_icon3{
	background-image:url(../images/top/icon_y.gif);
	background-repeat:no-repeat;
	padding-left:20px;	
}

.s_icon3 a{
	font-weight:bold; 
}

.s_icon4{
	background-image:url(../images/top/icon_b.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold; 
}

.s_icon5{
	background-image:url(../images/top/icon_t.gif);
	background-repeat:no-repeat;
	padding-left:20px;	
}

.no_icon{
	padding-left:20px;
}

.s_bold{
	font-weight:bold; 
}

.s_tbold{
	padding-left:6px;
	font-weight:bold; 
}

.s_left_list{
	width:271px;
	margin-bottom:16px;
}

.s_left_list li{
	padding-bottom:6px;
	color: #646464;
}

.s_right_list{
	width:271px;
	margin-bottom:16px;
	display:inline;
	float:left;
}

.s_right_list li{
	padding-bottom:6px;
	color: #646464;
}

#s_left_cont{
	float: left;
	display:inline;
	padding-right: 18px;
	padding-left: 20px;
}


/*プライバシーポリシー=====================================================================================*/

#p_title{
	background-image:url(../images/top/p_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:211px;
	height:21px;
	margin-left:383px;
	margin-bottom: 30px;
	margin-top: 18px;
}

.pri_title01{
	background-image:url(../images/top/pri_title01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title02{
	background-image:url(../images/top/pri_title02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title03{
	background-image:url(../images/top/pri_title03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title04{
	background-image:url(../images/top/pri_title04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title05{
	background-image:url(../images/top/pri_title05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title06{
	background-image:url(../images/top/pri_title06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title07{
	background-image:url(../images/top/pri_title07.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title08{
	background-image:url(../images/top/pri_title08.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.pri_title09{
	background-image:url(../images/top/pri_title09.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-top:10px;
	margin-bottom:3px;
}

.p_text00{
	padding-top:12px;
	padding-left: 24px;
	width: 570px;
}

.p_text01{
	padding-bottom:15px;
	margin-left:6px;
	width: 570px;
}

.p_text02{
	margin-top:12px;
	margin-bottom:25px;
	margin-left:24px;
}

.p_text03{
	margin-left:24px;
	list-style:inside;
	list-style-type: disc;
	margin-bottom:30px;
}

.p_text04{
	margin-left:29px;
	list-style:inside;
	list-style-type: disc;
	padding-bottom:18px;
}

.p_text05{
	margin-top:12px;
	margin-left:24px;
	list-style:inside;
	list-style-type: disc;
	padding-bottom:30px;
}

.p_text06{
	margin-top:12px;
	margin-bottom:12px;
	margin-left:24px;
}

.p_text07{
	margin-left:24px;
	list-style:inside;
	list-style-type: disc;
	margin-bottom:19px;
}

.p_text08{
	margin-top:12px;
	margin-bottom:18px;
	margin-left:24px;
}


.p_bar{
	padding-top:6px;
	font-size:1px;
}

#p_cont{
	margin-left:10px;
}


/*
→サイトのご利用について=====================================================================================*/

#use_title{
	background-image:url(../images/top/u_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:222px;
	height:22px;
	margin-left:360px;
	margin-bottom: 30px;
	margin-top: 17px;
}

.use_subtitle01{
	background-image:url(../images/top/use_title01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-bottom: 15px;
}

.use_subtitle02{
	background-image:url(../images/top/use_title02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-bottom: 15px;
}

.use_subtitle03{
	background-image:url(../images/top/use_title03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-bottom: 15px;
}

.use_subtitle04{
	background-image:url(../images/top/use_title04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-bottom: 15px;
}

.use_subtitle05{
	background-image:url(../images/top/use_title05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:585px;
	height:22px;
	margin-bottom: 15px;
}

.u_title01{
	padding-left:7px;
}


.u_text01{
	width:460px;
	margin-left:6px;
	margin-bottom: 25px;
}

.u_text02{
	margin-left:24px;
	margin-bottom:30px;
}

.u_text03{
	margin-left:24px;
	margin-bottom:45px;
}

.u_text04{
	margin-left:24px;
	margin-bottom:38px;
	list-style:inside;
	list-style-type: disc;
}

#u_cont{
	margin-left:10px;
}

#flashp{
	padding-left:30px;
	float: left;
	padding-right: 108px;
	padding-bottom: 50px;
}

#flashr{
	padding-bottom: 50px;
}

/*
→ENGLISH====================================================================================　*/

#e_doggymanLogo{
	padding-left:17px;
	padding-top:20px;
	margin-bottom:23px;
	disolay:inline;
	width:216px;
	height:24px;
	float:left;
}

#e_welcome{
	text-indent:-9999px;
}

.e_ja{
	background-image:url(../images/top/icon_r.gif);
	background-repeat:no-repeat;
	height:10px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:2px;
	margin-top: 17px;
	margin-right:7px;
	disolay:inline;
	display:block;
	float:right;
}

.cfloat{
	clear:both;
	padding-left:10px;
	margin-right:0px;
	disolay:inline;
	width:159px;
}

.e_btn{
	margin-bottom:6px;
}

.e_main{
	background-image:url(../images/top/e_main.jpg);
	background-repeat:no-repeat;
	width:788px;
	height:318px;
}

.e_main p{
	text-indent:-99999px;
}

.e_title{
	background-image:url(../images/top/en_title.gif);
	background-repeat:no-repeat;
	width:777px;
	height:20px;
	text-indent:-9999px;
	margin-top:48px;
	margin-bottom:23px;
	margin-left:10px;
}

.e_bar{
	font-size:1px;
	padding-left:17px;
	padding-bottom:20px;
}

.e_la{
	margin-bottom:16px;
}


.e_plofileB dt{
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
	font-weight:bold;
	padding-left:31px;
	width:179px;
	clear:left;
}


.e_plofileB dt{
	float:left;
	padding-bottom:17px;
}

.e_plofileB dd{
	float:left;
	padding-bottom:17px;
}

.e_plofileB dd{
	width:590px;
}

.e_plofilelong1{
	margin-bottom:60px;
}


.e_plofilelongR1{
	margin-bottom:0px;
}

.e_plofilelong2{
	width:179px;
	margin-bottom:0px;
}

.e_plofilelongR2{
	margin-bottom:0px;
}

.e_plofilelong3{
	font-weight:bold;
	padding-left:38px;
	width:179px;
}

.e_plofilelongR3{
	margin-bottom:0px;
}



/*　Englishカタログ=====================================================================================*/
.catalogAllWrap{
	width: 800px;
	line-height: 1.6;
}

.e_mainCatalog{
	background-image:url(../images/top/e_mainV.jpg);
	background-repeat:no-repeat;
	background-position: 169px 67px;
	width:788px;
	height:230px;
}
.e_titleCatalog{
	background-image:url(../images/top/en_title02.gif);
	background-repeat:no-repeat;
	width:777px;
	height:20px;
	text-indent:-9999px;
	margin-top:48px;
	margin-bottom:23px;
	margin-left:10px;
}
.e_titleCatalogPlus{
	margin-left: 30px;
}



.catalogBox{
	border: 1px solid #D9D9D9;
	width: 715px;
	margin-left: 30px;
	padding: 20px;
}
	.catalogBox:after {
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	.catalogBox {    display: inline-block;}
	.catalogBox {    display: block;}

.catalogBoxInner{
	width: 282px;
	float: left;
	padding-right: 10px;
}


.catalogTitle{
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 1em;
}
.catalogPac{
	float: left;
	width: 130px;
}


.catalogPage{
	padding-left: 30px;
}
.catalogDownload{
	background-image:url(../images/top/icon_r.gif);
	background-repeat:no-repeat;
	background-position: -5px -1px;
	padding-left: 15px;
	margin-bottom: 8px;
}
.catalogCon{
	padding-left: 15px;
}
.catalogBoxTitle{
	font-weight: bold;
	clear: left;
	margin-left: 30px;
	margin-top: 30px;
	font-size: 140%;
}

.catalogGetReaderWrap{
	margin-left: 30px;
	margin-top: 30px;
	clear: left;
	width: 750px;
}
.catalogGetReaderWrap p{
	float: left;
}
.catalogGetReaderPara{
	margin-left: 20px;
	margin-top: 10px;
	padding-bottom: 30px;
	width: 560px;
}



/*おしらせ一覧=====================================================================================*/

.o_title{
	background-image:url(../images/top/n_title.gif);
	background-repeat:no-repeat;
	width:123px;
	height:22px;
	text-indent:-9999px;
	margin-left:472px;
	padding-bottom:30px;
	margin-top: 15px;
}

.o_list{
	margin-left:25px;
	padding-bottom:25px;
}

.o_list dt{
	padding-top:0px;
	padding-bottom:5px;
	padding-right:20px;
	float:left;
	/*border-bottom: 1px solid #D9D9D9;*/
	font-weight:bold;
}

.o_list dd{
	padding-top:0px;
	padding-bottom:5px;
	/*border-bottom: 1px solid #D9D9D9;*/
}

.o_space{
	padding-bottom:28px;
}

.o_space2{
	padding-bottom:20px;
}

.o_list dd{
	overflow: auto;
	zoom:1;
}
.clearfloat{
	clear:both;
	height:0px;
}
/*
.history_Con dt{
	position: absolute;
	width: 55px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}
.history_Con dd{
	padding-left: 60px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #D9D9D9;
	width: 497px;
}
*/
