@charset "utf-8";

#container #wrapper_str p {
	padding-left: 50px;
	margin-bottom: 25px;
}

#container #wrapper_str p.pNone {
	padding-left: 0px !important;
	margin-bottom: 0px !important;
}

/*-------------------------------------
　h2
---------------------------------------*/
#container #wrapper_str h2 {
	background-color:#0063a4 !important;
}

/*-------------------------------------
　h3
---------------------------------------*/
#container #wrapper_str h3 {
	border-bottom:2px #0063a4 solid !important;
	margin-bottom: 10px !important;
}

/*-------------------------------------
　h4
---------------------------------------*/
#container #wrapper_str h4 {
    position: relative !important;
    padding: 0 .5em 0em 1.3em !important;
    margin: 32px 10px 0px 10px !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

#container #wrapper_str h4:after {
    position: absolute !important;
    top: .37em !important;
    left: 0.1em !important;
    z-index: 2 !important;
    content: '' !important;
    width: 12px !important;
    height: 12px !important;
    background-color: #0063a4 !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}

/*-------------------------------------
　h5
---------------------------------------*/
#container #wrapper_str h5 {
    position: relative !important;
    padding: 0 .5em 0em 1.3em !important;
    margin: 32px 10px 0px 10px !important;
    font-size: 18px;
}

#container #wrapper_str h5:after {
    position: absolute !important;
    top: 0.42em !important;
    left: 0.15em !important;
    z-index: 2 !important;
    content: '' !important;
    width: 10px !important;
    height: 10px !important;
    background-color: #0063a4 !important;
}

/*-------------------------------------
　犬クラス
---------------------------------------*/
.jully {
	padding-left: 50px !important;
	background-image: url("/5info/img/partsdog/jully.gif");
	background-repeat: no-repeat;
	padding-bottom: 5px !important;
	margin: 25px 10px 25px 10px !important;
	color:#0289d7;
}

.tessy {
	padding-left: 50px !important;
	background-image: url("/5info/img/partsdog/tessy.gif");
	background-repeat: no-repeat;
	padding-bottom: 5px !important;
	margin: 25px 10px 25px 10px !important;
	color:#ec9102;
}

.linda {
	padding-left: 50px !important;
	background-image: url("/5info/img/partsdog/linda.gif");
	background-repeat: no-repeat;
	padding-bottom: 5px !important;
	margin: 25px 10px 25px 10px !important;
	color:#e05f89;
}

.fontBig {
	font-size: 150%;
	font-weight: bold;
}

.dogTable {
	margin: 0px 10px 0px 10px !important;
}
.dogTable td {
	padding: 0px 10px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.dogTable td:last-child {
	padding-right: 0px !important;
}
.dogTable img {
	width: 100% !important;
	margin: 0px 0px 0px 0px !important;
}

/*-------------------------------------
　黒文字
---------------------------------------*/
.black {
	color: #605b5a;
}

/*-------------------------------------
　緑文字
---------------------------------------*/
.green {
	color: rgb(0, 153, 51);
}


/*-------------------------------------
　SP （0〜479pxの場合に適用するCSS）
---------------------------------------*/
@media screen and (max-width:479px){
	#container #wrapper_str h2 {
		margin-bottom:10px !important;
	}
	#container #wrapper_str h4 {
		font-size:100% !important;
	}
	#container #wrapper_str h5 {
		font-size:100% !important;
	}
	.jully {
		padding: 5px 0px 10px 50px !important;
		margin: 0px 10px 20px 10px !important;
	}
	.tessy {
		padding: 5px 0px 10px 50px !important;
		margin: 0px 10px 20px 10px !important;
	}
	.linda {
		padding: 5px 0px 10px 50px !important;
		margin: 0px 10px 20px 10px !important;
	}
	.fontBig {
		font-size: 135%;
	}
	#container #wrapper_str p.pNone {
		padding-left: 10px !important;
	}
}





