a:link{color:#FF3300;text-decoration:underline;}
a:visited{color:#FF3300;text-decoration:underline;}
a:active{color:#FF6600;text-decoration:underline;}
a:hover{color:#FF6600;text-decoration:underline;}

img{border:0px;}

body{
	background-color:#FFFFFF;
	margin:0px;
	font-family:Meiryo,"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
        font-size:12px;
        line-height:140%;
}
form{margin:0px;}
.base{margin-left:auto;margin-right:auto;width:900px;}
.head{background-image:url(img/head_bg.gif);height:70px;}
.pan{margin:10px;text-align:left;font-size:12px;}
.contents{margin:0px 20px;text-align:left;font-size:small; line-height:110%; clear:both;}
.contents h3{font-size:small;color:#3f3f3f;font-weight:normal;margin:0px;}
.contents p{font-size:small;color:#3f3f3f;line-height:100%;margin:0px;}

.foot{background-image:url(img/foot_bg.gif);height:70px;font-size:12px;text-align:left;line-height:140%;}
.copy {font-size:7pt; text-align:right; color:#666666; margin-right:10px; margin-bottom:4px;}
.contact{margin:30px 0px 0px 10px;}

.about_main_text{
  vertical-align:top;
	padding-top: 14px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 35px;
	width: 380px;
}

#about_main_text strong {
	font-size: 14px;
	line-height:150%;
}

#bull_bg #about_flow_text td {
	padding-top: 15px;
	/*padding-right: 0px;*/
	padding-bottom: 50px;
	padding-left: 35px;
}

#bull_bg {
	background-image: url(img/about_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 95%;

}

h2#cat_title {
margin:10px 0px;
width:900px;
text-align:left;
}

#about_main{
  /*overflow:hide*/
}

div#count {
text-align:right;
}

.puppy_title {
	background-image: url(img/puppy_category_title_back.gif);
	background-repeat: repeat-x;
	height: 27px;
}
.puppy_title .puppy_date {
	display: block;
	float: left;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.puppy_title .puppy_parents {
	display: block;
	float: right;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 5px;
}

.puppy_title_no_pregnancy {
	display: block;
	margin:auto;
	margin-top: 8px;
	margin-bottom: 5px;
}

.puppy_title_pregnancy {
	display: block;
	margin-top: 8px;
	margin-bottom: 5px;
}

#puppy_main_text {
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 150%;
}
#stable_text td {
	color: #FFFFFF;
	line-height: 110%;
	font-size: 12px;
}
#stable_text a {
	color: #FFFFFF;
	text-decoration: none;
}

.dogs_inner {
	text-align: right;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding-right: 3px;
}
.dogs_inner a {
	color: #8C8C8C;
	text-decoration: none;
}

.dogs_inner_right {
	text-align: left;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 6px;
}
.dogs_inner_right a {
	color: #8C8C8C;
	text-decoration: none;
}
.dogs_inner {
	text-align: right;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding-right: 3px;
}
.dogs_inner_lt {
	padding-top: 2px;
        margin-top:0px;
	text-align: right;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding-right: 3px;
}


.dogs_inner_right_b{
	padding-top:5px;
	text-align: left;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 3px;
}


.dogs_inner_right {
	text-align: left;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 6px;
}

#parent_dogs a:visited {
	color: #8C8C8C;
	text-decoration: none;
}

#parent_dogs a:link {
	color: #8C8C8C;
	text-decoration: none;
}

.dogs_main_text td {
	color: #FFFFFF;
	/*font-weight:bold;*/
	line-height: 26px;
	font-size: 11px;
}
.dogs_main_text a {
	color: #FFFFFF;
	text-decoration: none;
}

#prof td{
	font-size:10px;
}

#palm_prof td{
	font-size:10px;
        line-height:110%;
}
.dogs_main02_text td {
	color: #FFFFFF;
	/*font-weight:bold;*/
	line-height: 16px;
	font-size: 10px;
}
.dogs_main02_text a {
	color: #FFFFFF;
	text-decoration: none;
}

/*スタイル追加部分*/
/* puppy詳細 */

div#pup_detail h3 {
	background-image:url(img/puppy_mi_bg.gif);
	background-repeat:repeat-x;
	margin:0px 5px 7px;
	padding-left:10px;
	text-align:left;
	font-size:100%;
	color:#666666;
	width:880px;
	height:28px;
	padding-top:5px;
	}

#pup_detail #detail {
width:890px;
margin:0 5px 15px 5px;
}

#pup_detail #detail #images {
float:left;
width:573px;
margin-right:35px;
}

#pup_detail #detail #images img {
margin-bottom:15px;
}

#pup_detail #detail #text {
float:right:
width:280px;
font-size:100%;
line-height:140%;
color:#666666;
}

#pup_detail #detail #text .info {
margin-bottom:25px;
}

#pup_detail #clear {
clear:both;
width:890px;
}

/* puppy */

div#pup_content {
	width:900px;
	text-align:left;
	}
	
div#pup_content table {
	width:900px;
	border-bottom:solid 5px #ffffff;
	border-right:solid 5px #ffffff;
	border-left:solid 5px #ffffff;
	background-color:#ffffff;
	}
	
div#pup_content img.main {
	margin:0px 47px 7px 47px;
	}
	
div#pup_content h3 {
	background-image:url(img/puppy_mi_bg.gif);
	background-repeat:repeat-x;
	margin:0px 47px 7px;
	padding-left:10px;
	text-align:left;
	font-size:100%;
	color:#666666;
	width:785px;
	height:28px;
	padding-top:5px;
	}
	
div#pup_disc {
	margin:0px 57px;
	width:765px;
	background-color:#ffffff;
	}
	
div#pup_disc_l {
	width:570px;
	float:left;
	}
	
div#pup_disc_r {
	width:195px;
	float:right;
	text-align:left;
	}
	
div#pup_disc_r p.txt01 {
	font-size:95%;
	line-height:160%;
	color:#666464;
	}
	
div#pup_disc_r p.txt02 {
	font-size:100%;
	line-height:160%;
	color:#AAABAB;
	}
	
div#pup_disc_r a:link {
	color:#408ec8;
	text-decoration:none;
	}
	
div#pup_disc_r a:visited {
	color:#68b1e7;
	text-decoration:none;
	}
	
div#pup_disc_r a:hover {
	color:#68b1e7;
	text-decoration:underline;
	}

/* links */

div#links td.vtop {
	vertical-align:top;
	}

/* 0821追加分 */

div#links img.main {
	margin-bottom:8px;
	}
	
div#links img.banner {
	margin-right:10px;
	}
	
div#links td.font-ss {
	padding-top:4px;
	padding-bottom:8px;
	font-size:8pt;
	} 
	
div#links td.font-s {
	padding-top:4px;
	font-size:10pt;
	padding-right:30px;
	} 
	
div#links a:link {
	color:#FF3300;
	text-decoration:none;
	}
	
div#links a:visited {
	color:#FF3300;
	text-decoration:none;
	}
	
div#links a:hover {
	color:#FF3300;
	text-decoration:underline;
	}

/* 犬紹介 */

div#topdogs {
	width:880px;
	}

div#topdogs h3 {
	font-size: 11pt;
	color:#f19901;
	font-weight:bold;
	margin:0 0 10px 0;
	}
	
div#topdogs p {
	font-size:8pt;
	color:#000000;
	line-height:120%;
	margin:0 0 30px 0;
	}
	
div#topdogs div#left {
	width:282px;
	margin:0 0 15px 0;
	float:left;
	}
	
div#topdogs div#middle {
	width:282px;
	margin:0 17px 15px 17px;
	float:left;
	}
	
div#topdogsbtn {
	width:880px;
	clear:both;
	}

div#dogs .mgn_h10 {
	margin:0px 10px;
	}
	
div#dogs td.vtop {
	vertical-align:top;
	}
	
div#dogs div#left {
	background-color:#EFEFEF;
	padding:15px;
	color:#666464;
	width:270px;
	margin-bottom:50px;
	}
	
div#dogs div#left h2 {
	margin:0px 0px 10px;
	font-size:10pt;
	line-height:140%;
	}
	
div#dogs div#left p {
	font-size:9pt;
	line-height:140%;
	}
	
div#dogs div#tail {
	width:166px;
	padding:7px;
	color:#666464;
	font-size:8pt;
	background-color:#fabd00;
	margin-bottom:15px;
	}
	
div#dogs div#tail a:link {
	color:#666666;
	text-decoration:none;
	}
	
div#dogs div#tail a:visited {
	color:#908f8f;
	text-decoration:none;
	}
	
div#dogs div#tail a:hover {
	color:#908f8f;
	text-decoration:underline;
	}

/* 070809追加 */	
div#dogs div#middle {
	margin:0 15px 0 15px;
	}
	
div#dogs div#middle img {
	margin:0 0px 15px 0px;
	}
	
div#dogs div#right img {
	margin:0 0px 15px 0px;
	}

/* 070809追加ここまで */
	
div#dogs div#middle table.waku01 {
	border:4px solid #c7e8fa;
	width:337px;
	margin:0px 3px 15px 7px;
	}
	
div#dogs div#middle td.disc01 {
	padding:5px 7px 0px 0px;
	vertical-align:top;
	text-align:right;
	font-size:10pt;
	color:#898989;
	}
	
div#dogs div#middle td.name01 {
	width:162px;
	vertical-align:bottom;
	text-align:right;
	}
	
div#dogs div#middle img.name01 {
	margin:0px 7px 7px 0px;
	}
	
div#dogs div#middle td.disc02 {
	padding:0px 0px 5px 7px;
	vertical-align:bottom;
	text-align:left;
	font-size:10pt;
	color:#898989;
	}
	
div#dogs div#middle td.name02 {
	width:162px;
	vertical-align:top;
	text-align:left;
	}
	
div#dogs div#middle img.name02 {
	margin:7px 0px 0px 7px;
	}
	
div#dogs div#right table.waku01 {
	border:4px solid #f19c9f;
	width:337px;
	margin:0px 0px 15px 0px;
	}
	
div#dogs div#right td.disc01 {
	padding:5px 7px 0px 0px;
	vertical-align:top;
	text-align:right;
	font-size:10pt;
	color:#898989;
	}
	
div#dogs div#right td.name01 {
	width:162px;
	vertical-align:bottom;
	text-align:right;
	}
	
div#dogs div#right img.name01 {
	margin:0px 7px 7px 0px;
	}
	
div#dogs div#right td.disc02 {
	padding:0px 0px 5px 7px;
	vertical-align:bottom;
	text-align:left;
	font-size:10pt;
	color:#898989;
	}
	
div#dogs div#right td.name02 {
	width:162px;
	vertical-align:top;
	text-align:left;
	}
	
div#dogs div#right img.name02 {
	margin:7px 0px 0px 7px;
	}

/* dogs detail */

div#hime {
	background-image:url("img/hime_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#hime h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#hime p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#hime p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#maple {
	background-image:url("img/maple_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#maple h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#maple p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#maple p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#noir {
	background-image:url("img/noir_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#noir h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#noir p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#noir p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#pucci {
	background-image:url("img/pucci_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#pucci h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#pucci p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#pucci p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#lico {
	background-image:url("img/lico_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#lico h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#lico p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#lico p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}div#maple {
	background-image:url("img/maple_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}

div#dra {
	background-image:url("img/dra_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#dra h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#dra p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#dra p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}
		
div#oreo {
	background-image:url("img/oreo_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#oreo h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#oreo p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#oreo p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#suc {
	background-image:url("img/suc_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#suc h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#suc p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#suc p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}
	
div#duke {
	background-image:url("img/duke_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#duke h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#duke p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#duke p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#angie {
	background-image:url("img/angie_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height: 584px;
	padding-top:20px;
	}
	
div#angie h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#angie p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#angie p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#caviar {
	background-image:url("img/caviar_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#caviar h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#caviar p {
	font-size:8pt;
	color:#524f52;
	margin:0px 232px 0px 15px;
	}
	
div#dolce {
	background-image:url("img/dolce_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#dolce h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#dolce p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#dolce p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 232px 0px 15px;
	}
	
div#tigger {
	background-image:url("img/tigger_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#tigger h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#tigger p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#tigger p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 240px 0px 15px;
	}
	
div#lion {
	background-image:url("img/lion_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#lion h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#lion p {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 0px 15px;
	}
	
div#palme {
	background-image:url("img/palme_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#palme h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#palme p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#palme p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 230px 0px 15px;
	}
	
div#chiffon {
	background-image:url("img/chiffon_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#chiffon h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#chiffon p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#chiffon p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}
	
div#helena {
	background-image:url("http://www.petit-tail.com/img/helena_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#helena h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#helena img {
	margin:0px 15px 15px;
	}
	
div#helena p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 170px 15px 15px;
	}
	
div#helena p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}
	
div#rois {
	background-image:url("img/rois_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#rois h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#rois p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#rois p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}
	
div#reine {
	background-image:url("img/reine_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#reine h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#reine p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#reine p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#rocher {
	background-image:url("img/rocher_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#rocher h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#rocher p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#rocher p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}

div#milka {
	background-image:url("img/milka_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#milka h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#milka p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#milka p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}


div#parfait {
	background-image:url("img/parfait_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#parfait h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#parfait p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#parfait p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}


div#latte {
	background-image:url("img/latte_bg.jpg");
	background-repeat:no-repeat;
	width:438px;
	height:584px;
	padding-top:20px;
	}
	
div#latte h2 {
	margin:0px 15px 15px;
	font-size:10pt;
	color:#000000;
	}
	
div#latte p.long {
	font-size:8pt;
	color:#524f52;
	margin:0px 200px 15px 15px;
	}
	
div#latte p.short {
	font-size:8pt;
	color:#524f52;
	margin:0px 220px 0px 15px;
	}
						
td.dogcell {
	vertical-align:top;
	}
	
div#dogs_right {
	width:460px;
	}
	
div#dog_left {
	float:left;
	width:236px;
	}
	
div#dog_left img {
	margin-right:12px;
	margin-bottom:12px;
	}
	
div#dog_right {
	float:right;
	width:224px;
	}

div#dog_right img {
	margin-bottom:12px;
	}

/* news */

div#news {
	width:880px;
	margin:10px 10px 0px 10px;
	}
	
div#news div#left {
	float:left;
	width:710px;
	margin-right:10px;
	margin-bottom:10px;
	}
	
div#newswaku {
	width:676px;
	border:solid 1px #d0d0d1;
	padding:16px;
	margin-bottom:10px;
	}
	
div#newswaku td.news {
	padding-right:15px;
	vertical-align:top;
	}
	
div#newswaku img.title {
	margin-bottom:8px;
	}
	
div#newswaku h3 {
	font-size:11pt;
	color:#EA5404;
	margin:0px;
	}
	
div#newswaku p {
	font-size:8pt;
	color:#666666;
	margin-top:8px;
margin-bottom:0px;
	}
	
div#newswaku td.photo {
	vertical-align:top;
	}
	
div#news02 {
	margin-bottom:10px;
	}
	
div#news02 img.title {
	margin-bottom:8px;
	}
	
div#news02 img.midashi {
	margin-bottom:8px;
	}
	
div#news02 img.photo {
	margin-bottom:10px;
	}
	
div#news02 td#blog {
	border:solid 1px #d0d0d1;
	padding:16px;
	width:288px;
	vertical-align:top;
	}
	
div#news02 td#blog img#boxleft {
	float:left;
	margin-right:8px;
	}
	
div#news02 td#blog p {
	font-size:8pt;
	color:#666666;
	margin-top:0px;
margin-bottom:3px;
	}
	
div#news02 td#space {
	width:12px;
	}
	
div#news02 td#show {
	border:solid 1px #d0d0d1;
	padding:16px;
	width:342px;
	vertical-align:top;
	}
	
div#news02 td#show .fontn {
	font-size:8pt;
	color:#666666;
	}
	
div#news02 td#show .fontb {
	font-size:9pt;
	color:#00B4ED;
	margin-left:10px;
	font-weight:bold;
	}
	
div#news02 td#show img.rank {
	margin-left:10px;
	}

div#news02 td#show p {
	margin-bottom:10px;
	margin-top:0px;
	}
		
div#news div#right {
	float:right;
	width:160px;
	}
	
div#right div#box {
	padding:7px;
	border:solid 1px #d0d0d1;
	width:144px;
	margin-bottom:10px;
	}
	
div#right div#box td.kouhai {
	padding-right:5px;
	vertical-align:top
	}
	
div#right div#box td.kouhai02 {
	width:101px;
	vertical-align:top;
	font-size:10px;
	color:#9F9EA0;
	}
	
div#right div#box td.btn {
	text-align:right;
	margin-top:15px;
	font-size:10pt;
	color:#666666;
	}
	
div#right div#quicktime {
	padding:7px;
	color:#666666;
	border:solid 1px #d0d0d1;
	width:144px;
	}
	
div#right div#quicktime02 {
	padding:7px;
	border-left:solid 1px #d0d0d1;
	border-right:solid 1px #d0d0d1;
	border-bottom:solid 1px #d0d0d1;
	width:144px;
	}
	
div#right div#quicktime02 td.icon {
	width:26px;
	padding-right:5px;
	vertical-align:top;
	}
	
div#right div#quicktime02 p {
	width:113px;
	font-size:7pt;
	color:#666666;
	margin:0px;
	}
	
	
div#information {
	margin:0px 20px;
	font-size:small;
	width:700px;
	}

div#right div#notice {
	padding:7px;
	color:#666666;
	border:solid 1px #d0d0d1;
	width:144px;
	margin-bottom:10px;
	}
	
div#right div#notice h3 {
	margin:0px 0px 5px 0px;
	}
	
div#right div#notice img.icon {
	margin-right:3px;
	}
	
div#right div#notice ul {
	text-align:left;
	list-style-type:disc;
	margin-top:0px;
	margin-bottom:0px;
	}
	
div#right div#notice li {
	margin-left:-15px;
	margin-bottom:5px;
	list-style-position:outside;
	font-size:small;
	line-height:110%;
	}

/* show */

#top-show {
	width:785px;
	margin-left:57px;
	margin-right:58px;
	margin-top:25px;
	margin-bottom:35px;
	}
	
#top-show-left {
	margin-right:15px;
	float:left
	}
	
#top-show-right {
	float:left:
	}

/* about 080818追加 */

#about h2 {
	margin:15px 0;
	}

#about .detail {
	width:800px;
	margin:0 auto 30px auto;
	}
	
#about .detail dl.first {
	float:left;
	width:385px;
	margin:0 30px 15px 0;
	}
	
#about .detail dl {
	float:left;
	width:385px;
	margin:0 0 15px 0;
	}
	
#about .detail dt {
	font-weight:bold;
	margin-bottom:5px;
	}
	
#about .detail dd {
	margin:0;
	line-height:150%;
	}
	
#about p {
	width:800px;
	margin:0 auto 30px auto;
	line-height:150%;
	}
	
/* ハック用 */
	
.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;}
/* End hide from IE-mac */

/* 一般的なスタイル */

.mgnL5 {
margin-left:5px;
}

