
@charset "UTF-8";






/* HTML 5 elements

---------------------------------------- */

html {

	-webkit-text-size-adjust: none;

}



section, nav, article, aside, hgroup, header, footer, figure, figcaption, summary {

  display: block;

  margin: 0;

  padding: 0;

}



/* reset

---------------------------------------- */

* {

	margin: 0px;

	padding: 0px;

}



img {

	max-width: 99%;

	height: auto;

	padding: 1px;

	margin: 0;

	border: 1px solid #eaecec;

	background-color: #fff;

}



.bgnone {

	padding: 0;

	margin: 0;

	border: none;

	background: none;

}



ul,li{

	list-style-type: none;

	margin: 0;

}



table {

	width: 100%;

	margin: 1.5% 0 2%;

	border-collapse: collapse;

	border-spacing: 0;

}



hr {

	display: block;

	-webkit-margin-before: 10px;

	-webkit-margin-after: 0;

	margin-top: 10px;

	-webkit-margin-start: auto;

	-webkit-margin-end: auto;

	border: none;

	border-top: #324555 1px solid;

}



br {

	padding: 0;

	margin: 0;

	font-size: 1px;

	line-height: 1;

}



/* body

-------------------------------------------------- */

body{

	padding: 0;

	margin: 0;

	font-size: 12px;

	line-height: 1.8;

	letter-spacing: 1px;

	color: #3a2323;

	position: relative;

    font-family: "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, sans-serif;

    background: url(images/bg.jpg) 0 0 repeat;

}





/* #header

-------------------------------------------------------------- */

#header {

	/* width: 890px;  */

    position: relative;

	margin: 0 auto 0;

    background: url(images/headbg.jpg) 50% 0 repeat-x;

}

    a.logo {

        width: 300px;

        height: 250px;

        padding: 0;

        margin: 0 0 0 30px;

        display: block;

    }

    .logo img {

        max-width: 100%;

        height: auto;

        padding: 0;

        border: none;

        background: none;

    }



#wrapper {

	margin: 0 auto 10px;

}



h1 {

	padding: 0;

	margin: 0 0.5% 0;

	color: #b85a24;

	font-size: 10px;

	line-height: 1;

	font-weight: normal;

    font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro W3';

    background: #fefff4; 

}

	.mainTitle {

        padding: 8px 0 0 45px;

        margin: 1% 0.5% 0;

        border-radius:			3px;

        -moz-border-radius:		3px;

        -webkit-border-radius:	3px;

        text-align: center;

        position: relative;

        border-bottom: #d59f6b 2px solid; 

        background: #fefff4 url(images/arr01.png) 6px center no-repeat;



        /* border-left: #111 6px solid;

        */

        

    }

        .mainTitle h1 {

            margin: 0;

            padding: 0px 0 10px;

            line-height: 1.3;

            text-align: left;

            font-size: 18px;

        	background: none;

        }

        h1.solid {

            padding: 0;

            margin: 0;

            font-size: 10px; 

            line-height: 1.4;

            text-shadow: none;

            border: none;

            text-align: left;

            background: none;

        }

    h1.text,

    section h1,

    h2 {

    	padding: 2%;

        font-size: 14px;

        margin: 1% 0.5%;

        border-radius:			3px;

        -moz-border-radius:		3px;

        -webkit-border-radius:	3px;

        text-align: left;

        line-height: 1;

        font-weight: normal;

        border-bottom: #d59f6b 2px solid; 

        font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro W3';

        background: #fefff4; 

    }

    h1.text a {

        color: #b85a24;

    }



	

h3 {

	padding: 1%;

	margin: 2% 0.5% 1%;

	font-size: medium;

    color: #feca36;

	line-height: 1.5;

	display: block;

	border-radius:			6px;

	-moz-border-radius:		6px;

	-webkit-border-radius:	6px;

	background: #3c4c00;

}

	

a {

	color: #8c6d31;

	text-decoration: none;

}

	a:hover { color: #8c6d31; text-decoration: underline;}

    a.catt {

    	padding: 5px 0 5px 23px;

        margin: 5px 0 0;

        line-height: 1;

        font-weight: bold;

        display: block;

    	color: #8c6d31;

		background: url(images/mark.png) 7px center no-repeat;

    }

        a.catt:hover {background: url(images/mark.png) 7px center no-repeat;}

    a.more {

    	padding: 5px 10px 5px 23px;

    	color: #fff;

        font-size: smaller;

        border-radius:			6px;

        -moz-border-radius:		6px;

        -webkit-border-radius:	6px;

		background: #99945d url(images/more.png) 7px center no-repeat;

    }



/* #avance5789
-------------------------------------------------------------- */

.fl_box {

    padding: 1% 0.5% 2%;

    margin: 0;

}

.miniBox img {

    float: left;

    margin: 2px;

}





#avance5789 {

    margin: 0.5% auto 0;

    background: url(images/mainbg.png) 0 0 repeat;

}

    #avance5789 br {

        height: 1px;

    }

    #avance5789 ul {

    	width: 890px;

        padding: 0;

        margin: 0 auto;

    }

    #avance5789 ul li {

        margin: 2px 5px 2px 0;

        float: left;

    }

        #avance5789 li a {

            padding: 12px 8px 10px 25px;

            display: block;

            font-weight: bold;

            font-size: 14px;

            line-height: 1.3;

            color: #fcffc7;

            letter-spacing: 0.06em;

            border: 1px solid #fff;

            background: #cb4757 url(images/mark.png) 8px center no-repeat;

        }

        #avance5789 ul li a:hover {

            border: 1px solid #fff;

            color: #55332e;

            text-decoration: none;

            text-shadow: 0 -1px 2px #fff, 0 1px 2px #fff, -1px 0 2px #fff, 1px 0 2px #fff,

                         0 -1px 8px #fff, 0 1px 8px #fff, -1px 0 8px #fff, 1px 0 8px #fff,

                         0 -1px 2px #fff, 0 1px 2px #fff, -1px 0 2px #fff, 1px 0 2px #fff; 

            background: url(images/arr02.png) 8px center no-repeat;

        }

        #avance5789 li.current-menu-item a {

            color: #fff;

            background: #cb4757 url(images/mark.png) 8px center no-repeat;

        }



/* #contents

-------------------------------------------------------------- */

#contents {

    max-width: 920px;

    padding: 0;

    margin: 0 auto 0;

    position: relative;

    overflow: hidden;

    border-right: #fefcfb 2px solid;

    border-left: #fefcfb 2px solid;

    background: url(images/w_bg.png) 0 0 repeat;

}

    #wrapp48 {

        width: 71%;

        padding: 0;

        margin: 1% 0 0 0;

        float: left;

    }

	#gjk6avan {

        width: 27%;

        float: right;

    }



/* textBox

-------------------------------------------------------------- */

.thum_box img{

    margin: 4px auto 8px auto;

	display:block;

}



/* 要素

-------------------------------------------------------------- */

section {

	padding: 2% 1%;

	margin: 1% 0 5% ;

}



p {

	display: block;

	margin: 2% 0;

}



/* gjk6avan
-------------------------------------------------------------- */

#gjk6avan {

	padding: 0 0 1%;

    margin: 1% 0.5% 0 0;

    list-style: none;

    line-height: 1;

    font-size: 10px;

    color: #fff;

}



#gjk6avan h1,

#gjk6avan h2  {

    padding: 5% 1%;

    margin: 1% 0.5%;

    text-align: left;

    color: #fff;

    font-weight: normal;

    font-size: 10px;

    border: none;

    border-radius:			3px;

    -moz-border-radius:		3px;

    -webkit-border-radius:	3px;

    background: #677280;

}

	

#gjk6avan ul {

    padding: 0;

	margin: 0 0 20px;

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);

    background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);

    -moz-background-size: 2px 2px;

    -webkit-background-size: 2px 2px;

    -o-background-size: 2px 2px;

    -ms-background-size: 2px2px;

    background-size: 2px 2px;

    box-shadow: 0 5px 4px rgba(0,0,0,0.1);

}



#gjk6avan ul li {

	margin: 0;

	padding: 0;

	border: none;

	list-style: none;

    background-color: #fff;

    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff));

	background: linear-gradient(#f1f1f1, #fff);

}

    

#gjk6avan ul a {

	margin: 0;

	padding: 10px 5px 10px 35px;

	background-repeat: no-repeat;

	background-position: 5px center;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #efefef;

	text-decoration:none;

	display: block;

	color: #677280;

	background-image: url(images/point.png);

}

    

#gjk6avan ul.sub-menu a {

	color: #fefff4;

}

    

#gjk6avan ul a.dcjq-parent  {

	background: url(images/point.png) 4px center no-repeat;

	font-weight: bold;

}

    

#gjk6avan ul a.dcjq-parent.active {

	background: url(images/point.png) 4px center no-repeat;

}

    

#gjk6avan ul a:hover {

	color: #d59f6b;

}



/* search-2

-------------------------------------------------------------- */

li#search-2 #searchform {

	padding: 1% 0;

}

	li#search-2 input {

    }

	li#search-2 input#searchsubmit {

        padding: 1%;

        margin: 0 0.5% 0;

        color: #f3feff;

        line-height: 1;

        background: #677280; 

    }



/* copy

-------------------------------------------------------------- */

#copy {

	padding: 0.5% 0;

	margin: 0 auto;

	text-align: center;

	font-size: 10px;

	font-weight: normal;

    color: #8c6d31;

    background: #fefcfb;

}

#copy  a {color: #8c6d31;}



/* goToTop

-------------------------------------------------------------- */

.goToTop {

	margin: 2% 1% 1.5%;

}

.goToTop a{

	color: #fff;

	font-size: 10px;

	font-weight: bold;

}



/* align

-------------------------------------------------------------- */

.alignright {

	float: right;

}

.alignleft {

	float: left;

}



/* page_navi

-------------------------------------------------------------- */

.page_navi {

	margin: 3% 0;

	line-height: 1;

	color: #b85a24;

}

	.page_navi span.page-numbers {

		padding: 3px 0 3px 3px;

		margin: 0 3px 3px 0;

		border: #CCC 1px solid;

		display: inline-block;

	}

	.page_navi a.page-numbers {

		padding: 4px 5px;

		margin: 0 3px 3px 0;

		border: #efefef 1px outset;

		display: inline-block;

		font-weight: bold;

		color: #fffea4;

		border-radius:			6px;

		-moz-border-radius:		6px;

		-webkit-border-radius:	6px;

		background: #72ab56;

	}

	.page_navi a.page-numbers:hover {

		background: #fffea4;

		color: #068618;

		border: #efefef 1px inset;

	}

	

	.page_navi span.current,

	.page_navi span.dots {

		border: none;

		color: #068618;

		font-weight: bold;

	}



