/* ‹¤’Ê */

#sideBg{
    background-color: #62bfe9;
}

#sidenaviBlock{
 border-top: 5px solid #93d9f9;
}

p{
	margin-bottom: 10px;
}

a {
    color: #FF9900;
	text-decoration: underline;
}

a:hover {
    color:#FF9900;
	text-decoration: none;
}

.linkBetsu {
    background: url(images/linkmark_betsu.gif) left center no-repeat;
	padding-left: 20px;
}

.picCaption {
   font-size: 10px;
   line-height: 1.4em;
   padding: 5px;
   background-color: #62bfe9;
   color: #fff;
   text-align: left;
}

.picCaption p{
    margin:0px
}

.picBox {
    text-align: center;
}

.picBoxRight {
   margin: 0 0 0 10px;
   padding: 0;
}

.picBoxLeft {
   margin: 0 10px 0 0;
   padding: 0;
}

.kyokai{
	background-color: #ddd; 
}

#mainTop,
#mainTopics,
#mainSpecial,
#mainIntro,
#mainProfile,
#mainGoods {
   text-align: left;
   padding: 20px 10px 10px 20px;
   background: url(images/bg_main.gif) 0 -50px repeat-y;
}

#mainTop h2{
	background: url(images/title_outline.gif) left top no-repeat;
	height: 42px;
}

#mainTopics h2{
	background: url(images/title_topics.gif) left top no-repeat;
	height: 45px;
}

#mainSpecial h2{
	background: url(images/title_special.gif) left top no-repeat;
	height: 42px;
}

#mainIntro h2{
	background: url(images/title_intro.gif) left top no-repeat;
	height: 42px;
}

#mainProfile h2{
	background: url(images/title_profile.gif) left top no-repeat;
	height: 42px;
}

#mainGoods h2{
	background: url(images/title_goods.gif) left top no-repeat;
	height: 42px;
}

#mainTop h2,
#mainTopics h2,
#mainSpecial h2,
#mainIntro h2,
#mainProfile h2,
#mainGoods h2 {
    text-indent: -9999px;
    height: 58px;
    margin: 0;
}



/* top */
#mainTop #gaiyo{
	background-color: #fff;
	border: 4px solid #93d9f9;
	padding: 6px;
	margin-bottom: 10px;
}

#mainTop #gaiyo h4{
	color: #00b3f0;
}

/* topics */

#mainTopics .topiBlock{
   border: 4px solid #93d9f9;
   padding: 6px;
   margin-bottom: 10px;
}

#mainTopics .topiBlock h3{
   background-color: #62bfe9;
   padding: 5px;
   font-size: 14px;
   color: #fff;
   margin: 4px 0;
}

#mainTopics .topiBox td{
   padding: 6px;
}

#mainTopics .topiBox img{
   border: 0;
}

/* special */

#mainSpecial .specialBlock{
    margin-bottom: 20px;
}

/* intro */

#mainIntro .introBlock{
    margin-bottom: 20px;
}

#mainIntro h3{
    margin-bottom: 10px;
}

#mainIntro #author{
    text-align: right;
}

/* profile*/

#mainProfile .profileBlock{
    margin-bottom: 20px;
}

#mainProfile h3{
    margin: 0 0 10px 0;
}

#mainProfile .nenpyo{
    margin: 0 0 10px 0;
}

#mainProfile .nenpyo td{
    padding: 0 0 2px 0;
}

#mainProfile .btnPrev{
    text-align: right;
}

/* goods*/

#mainGoods .profileBlock{
    margin-bottom: 20px;
}

#mainGoods h3{
    margin-bottom: 10px;
}

#mainGoods #catalog{
    margin: 0 0 20px 0;
}

#mainGoods #catalog .pic{
    border: 4px solid #62bfe9;
    margin: 0 0 10px 10px;
}

#mainGoods h4{
    color: #00b3f0;
}

#mainGoods #goods .goodsBlock {
   margin: 0 0 20px 0;
   padding: 0;
}

#mainGoods #catalog #zurokuToiawase{
   background-color: #c9eeff;
   padding: 10px;
   border: 3px solid #93d9f9;
}

#mainGoods #goods .goodsBlock .picBoxRight,
#mainGoods #goods .goodsBlock .picBoxLeft {
   border: 4px solid #62bfe9;
   background-color: #62bfe9;
   color: #fff;
}
