@charset "utf-8";


/*------------------------------------------
    global
-------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,
blockquote,img{
    margin:0;
    padding:0;
    }
fieldset,iframe{
    border:none;
    }
img{
	border:none;
	vertical-align:top;
	}
ul li{
    list-style:none;
    }
ol li{
    list-style-position:inside;
    }
	
body{
/*	background: #c9c9c9 url(http://www.dojidoji.com/images/bg.jpg) repeat-x top;*/
	font-size: 12px;
	font-family: 'Lucida Sans Unicode', 'MS UI Gothic', Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
    color:#000000;
	margin: 0;
	padding: 0;
    }
.txt01 { width: 468px; margin-top: 28px; margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px solid #666666; }
.txt01 span { width: 170px; margin-bottom: 0px; }
.txt02 { width: 468px; height: 60px; padding: 5px; border: 1px solid #FF3399; background: #FFFFFF; color: #666666; }
.txt03 { width: 468px; margin-top: 5px; padding: 3 2 2 5; color: #FF3399; }
textarea {
	width: 468px;
	height: 80px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #FF3399;
	color: #666666;
}	
html:not([lang*=""]){
    overflow-y:scroll;
    }/* for firefox */ 
html:not(:only-child:only-child){
	overflow:scroll;
	}/* for chrome */

a {
	color: #166f7a;
	outline: none;
	}

p {
	font-size: 12px/*/1.2*/;
	font-family: 'Lucida Sans Unicode', 'MS UI Gothic', Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
    *font-size:small;
    *font:x-small;
	}

.clear {
	clear: both;
	}	
	
/*------------------------------------------
    contents
-------------------------------------------*/	
	
#container {
	width: 920px;
	margin: 0 auto;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-top: 5px solid #3a0c6e;
/*	overflow: hidden;これがあると印刷おかしい*/
	}
	
h1 {
	padding: 0 0 0 5px;
	margin: 5px 5px 5px 10px;
	font-size: 12px;
	font-weight: normal;
	border-left: 4px solid #6214ba;
	}

h1.logo {
	font-size: 10px;
	float: left;
	margin: 0 0 5px 5px;
	border: none;
	}

.topbanner {
	float: right;
	margin: 0 10px 5px 0;
	}
	
#menu {
 clear: both;
 background: url(http://www.dojidoji.com/images/m_bg.gif);
 width: 906px;/*なぜか920だと、印刷時はみ出る*/
 padding: 5px 0 5px 15px;
 overflow: hidden;
 }

*:first-child+html #menu li.on {
	margin-top: 2px;
	}
 *:first-child+html #menu li.off {
	margin-top: 2px;
	}
 
#menu a {
	text-decoration: none;
	}
#menu ul {
	margin: 0 0 0 0;
	padding: 0;
	width: 300px;
	float: left;
	}
#menu li {
	padding: 0;
	float: left;
	}
#menu li.dots {
	background: url(http://www.dojidoji.com/images/m_dotsline.gif) no-repeat;
	width: 1px;
	margin: 0;
	padding: 0 10px 0 0;
	}	
#menu li.on {
	background: url(http://www.dojidoji.com/images/m_icon_on.gif) no-repeat left;
	color: #f7d100;
	text-decoration: underline;
	}
#menu li.on a {
	color: #f7d100;
	text-decoration: underline;
	}
#menu li.off {
	background: url(http://www.dojidoji.com/images/m_icon_off.gif) no-repeat left;
	}
#menu li.off a {
	color: #ffffff;
	}
#menu li.on,
#menu li.off {
	padding: 0 0 0 10px;
	margin: 0 15px 0 0;
	}
	
	
.top-google {
	float: right;
	padding: 0;
	width: 500px;/*468の広告が入るように*/
	color: #ffffff;
	}
.left-google {
	margin: 20px 0;
	}
	
#pad {
	padding: 10px 20px;
	clear: both;
	}
	
.left {
	width: 655px;
	float: left;
	}
	
.right {
	width: 200px;
	float: right;
	}

.centerlink ul {
	margin: 20px 0;
	}
.centerlink li {
	font-size: 16px;
	padding: 2px;
	text-align: center;
	margin: 0 0 0 2px;
	float: left;
	width: 20px;
	}
.centerlink li a {
	text-decoration: none;
	}
.centerlink li.on {
	font-weight: bold;
	background: #6214ba;
	}
.centerlink li.on a {
	color: #ffffff;
	}
.centerlink li.off a {
	color: #000000;
	}
.centerlink li.off {
	background: #dbdbdb;
	}
.centerlink li.txt {
	background: none;
	text-align: left;
	width: auto;
	margin: 0 5px;
	font-weight: normal;
	}
.centerlink li.txt a {
	color: #3a3a3a;
	text-decoration: underline;
	}

.result {
	border-left: 10px solid #dbdbdb;
	padding: 0 0 0 5px;
	margin: 0 0 2px 0;
	}
.result table {
	width: 100%;
	}
.result td {
	vertical-align: bottom;
	}
.result td.right {
	text-align: right;
	}
.result span {
	color: #390c6d;
	font-size: 16px;
	font-weight: bold;
	}
.result h2 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	}

.border-kensaku {
	border-top: 1px solid #dddddd;
	margin-bottom: 20px;
	}

.yaku ul {
	margin: 0;
	}
.yaku li {
	font-size: 16px;
	background: url(http://www.dojidoji.com/images/icon_result.gif) no-repeat left;
	color: #3a3a3a;
	padding: 0 0 0 8px;
	}
.yaku li a {
	text-decoration: underline;
	color: #3a3a3a;
	}
.yaku p {
	margin: 0 0 0 10px;
	line-height: 1.2em;
	}
.yaku p.yomi {
	font-size: 15px;
	color: #8a5fba;
	font-family: 'monospace', 'Lucida Sans Unicode', 'MS UI Gothic', Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	}
.yaku .kana {
	font-size: 12px;
	color: #8a5fba;
	font-family: 'MS UI Gothic', 'Lucida Sans Unicode', Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	}
.yaku p.jtxt {
	font-size: 14px;
	margin-bottom: 20px;
	}
.yaku p.jtxt a {
	color: #8a5fba;
	text-decoration: none;
	}



/*------------------------------------------
    footer
-------------------------------------------*/	

.footerlink {
	clear: both;
	}
.footerlink ul {
	margin: 0;
	padding: 0;
	}
.footerlink li {
	background: url(http://www.dojidoji.com/images/f_icon.gif) no-repeat left;
	padding: 0 0 5px 8px;
	margin: 0 10px 0 0;
	float: left;
	}
.footerlink li a {
	text-decoration: underline;
	color: #000000;
	}

.pagetop {
	margin: 5px 0 20px 560px;
	padding: 0 0 0 15px;
	font-size: 10px;
	text-align: left;
	background: url(http://www.dojidoji.com/images/pagetop_icon.gif) no-repeat left;
	}
.pagetop a {
	text-decoration: underline;
	color: #000000;
	}	
		
.copyright {
	width: 920px;
	margin: 0 auto;
	background: #000000;
	padding: 5px 0;
	clear: both;
	}
.copyright p {
	color: #ffffff;
	text-align: center;
	}

/*akira added*/
.highlight {
    background-color: #FFFF00;
}

