@charset "shift_jis";

/*======================================
*
*	default.css
*	各レイアウト共通
*	/css/common/default.css
*
*	Reset and Base Style Sheet
*	Last Update 2010.07.30
*
*	1-1.Base Font
*	1-2.Universal selector
*	1-3.Structure Module
*	1-4.Text Module
*	1-5.Hypertext Module
*	1-6.List Module
*	1-7.Edit Module
*	1-8.Forms Module
*	1-9.Tables Module
*	1-10.Image Module
*	1-11.Object Module
*
======================================*/

/*======================================

	1-1.Base Font
	
	10px = 84%｜11px = 92%
	12px = 100%｜14px = 117%
	16px = 134%｜18px = 150%

=======================================*/

body {
	font-size: 75%; /* IE */
}
html>/**/body {
	font-size: 12px; /* Modern Browser */
}

table {
	font-size: inherit;
}


/*======================================

	1-2.Universal selector

=======================================*/

* {
}


/*======================================

	1-3.Structure Module

=======================================*/

body {
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
}


/*======================================

	1-4.Text Module

=======================================*/

p,
pre,
address,
abbr {
	margin: 0;
	font-style: normal;
	border: none;
}
/*======================================
	2011-2/23. italic PATCH
=======================================*/
.titleSubText h2 p,
#informationBox .topics p,
.introduction p,
.childIntroduction p,
.petIntroduction p,
.detailText p,
.childDetailText p,
.petDetailText p,
.menuItemDetailBox p.detailText {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	zoom: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}

em {
	font-weight: bold;
}

strong {
	font-weight: bold;
}


/*======================================

	1-5.Hypertext Module

=======================================*/

a:link,
a:visited,
a:active {
	color: #1111CC;
	text-decoration: underline;
}
a:hover {
	color: #551A8B;
	text-decoration: none;
}


/*======================================

	1-6.List Module

=======================================*/

ul,
ol,
dl {
	margin: 0;
	padding: 0;
}

li,
dt,
dd {
	margin: 0;
	padding: 0;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0;
	padding: 0;
}


/*======================================

	1-7.Edit Module

=======================================*/


/*======================================

	1-8.Forms Module

=======================================*/

form {
	margin: 0;
	padding: 0; 
}

input,
textarea {
	margin: 0;
	padding: 0;
	border: 1px solid #dddddd;
}

input {
	line-height: 1.2;
}


/*======================================

	1-9.Tables Module

=======================================*/

table {
	margin: 0;
	border: none;
}

th,
td {
	padding: 0;
	border: none;
	text-align: left;
}


/*======================================

	1-10.Image Module

=======================================*/

img {
	border: none;
	vertical-align: bottom;
}

a img {
	border: none;
}

a:hover img {
	border: none;
}


/*======================================

	1-11.Object Module

=======================================*/

object,
embed {
	margin: 0;
}
