@charset "UTF-8";/*画図の手帖 トップページのカラーリング*/@import url("./design_main_red.css");/*Tip QandA*/@import url("./tips_qanda.css");/*コンタクト*/@import url("./contact.css");/*Extra Contents Books*/@import url("./books.css");/*HTML5*/section, article, aside, hgroup, header, footer, nav, figure {	display : block ;	}* {	margin: 0;	padding: 0;	font-family: 'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro', Osaka;}p, div, th, td, select, textarea {	font-size: 0.98em;	line-height: 14pt;}img {	border : 0px ;	}body {  	margin-top : 10px; 	border-top:0px solid #ffcc00;	text-align : center ;}ul {	list-style-type: none;}.clear {	clear: both;	display: block;	height: 0;	position: static;	visibility: hidden;}a:Link { text-decoration: none; }a:visited { text-decoration: none; }a:active { text-decoration: none; }a:hover {	text-decoration : underline ; }/*header*/#indexhead	{	margin : auto ;	}#indexhead		h2{	font-size : 1.5em ;	font-weight : bolder ;	margin: 1em 0em 0em 0em;	padding: 1em 0em 0em 0em;	line-height: 1.3em ;	color : #333 ;	font-family :  'Arial Black','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック' ; 	}#indexhead		h3	{	font-size : 0.9em ;	font-weight : bolder ;	margin: 0.5em 0em 0em 0em;	padding: 0.5em 0em 0em 0em;	color : #666 ;	font-family :  'Arial Black','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック' ; 	}#header {	background : #ffffff ;	margin : auto ;	width	: 600px ;	text-align:justify;	}#header		h1 {	margin: 0;	padding: 0;	}#header		h1	.logo {	margin: 0;	padding: 0;	float : left ;	}#header		h1	.donoteat {	margin: 0;	padding: 0;	font-family : 'Arial Black' ;	float : right ;	font-size : 0.3em ;	font-weight : bolder ;	font-family : Hiragino Kaku Gothic Std 'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro' ;  	}	}#header		.sub {	margin: 0;	padding: 0;	float : right ;	clear: both;	display: block;	position: absolute;	right: 0;	}#header		#menu {	font-size : 0.8em ;	width : 600px ;	text-align : center ;	background : #000 url(../images/headmenuoff.gif) ;	clear : both ;	}#header	#menu	.item {	background : #000 url(../images/headmenuoff.gif) ;	color : #fff ;	font-weight : bolder ;	border-top : solid 1px #000 ;	border-bottom : solid 1px #000 ;	text-align : center ;	float:left ;	}#header	#menu	.item	a {	color : #fff ;	font-weight : bolder ;	display : block ;	width: 100px;	}#header	#menu	.item	a:hover {	background : #000 url(../images/headmenuon.gif) ;	color : #000 ;	font-weight : bolder ;	display : block ;	}#header	#menu	.itemon {	background : #000 url(../images/headmenuon.gif) ;	color : #000 ;	font-weight : bolder ;	border-top : solid 1px #000 ;	border-bottom : solid 1px #000 ;	text-align : center ;	float:left ;	width: 100px;	}#header	#menu	.itemon	a:hover {	background : #f90 ;	color : #000 ;	font-weight : bolder ;	display : block ;	}	/*main*/#layout {	margin-left:auto;	margin-right:auto;	border : solid 0px #333 ;	width:600px;	text-align:justify;	}#layout	#main 	{	width : 100% ;	}#layout	#main	#left 	{	width : 295px ;	float : left ;	}#layout	#main 	#right 		{	width : 295px ;	vertical-align : top ;	float : left ;	}/*content normal*/#layout	#main 	.content	{	border-bottom : solid 1px #999 ;	margin : 0.5em 5px 1.5em 5px ;	padding : 0.5em 2px 3em 2px ;	display : block ;	clear : both ;	text-align : left ;	}#layout	#main 	.content:hover	{	background : #efefef ;	}#layout	#main 	.content	.image	{	border : solid 1px #999 ;	width : 288px ;	height : 178px ;	}#layout	#main 	.content	.thumbnail	{	border : solid 1px #999 ;	margin-right : 5px ;	float: right ;	width : 64px ;	height : 64px ;	}#layout	#main 	.content	 h5 	{	font-size : 1em ;	border-left : #ddd solid 10px ;	margin-top : 5px ;	padding-left : 3px ;	}#layout	#main 	.content	 h5:hover 	{	border-left : #ff6600 solid 10px ;	}#layout	#main 	.content	 p 	{	padding: 0px 0px 0px 5px;	margin: 0px;	font-size : 0.9em ;	line-height: 1.5em ;	}#layout	#main 	.content	 .applications 	{	padding: 0px;	margin: 0px 0px 10px 0px;	float: left ;	clear : both ;		}#layout	#main 	.content	 .applications span.on	{	padding: 2px;	margin: 1px ;	border : solid #fff 1px ;	color : #fff ;	background : #333 url(../images/application_on.png) repeat ;	font : 0.7em 'Arial Black'  ;	}#layout	#main 	.content	 .applications span.off	{	padding: 2px;	margin: 1px ;	border : dotted #999 1px ;	background : #333 url(../images/application_off.png) repeat ;	font : 0.7em 'Arial Black' ;	color :  #aaa ;	}#layout	#main 	.content	 img 	{	width : 72px ;	height : 16px ;	}/*Daily Memo*/.dailymemo	{	font-size : 0.8em ;	padding-left : 2em ;	padding-right : 2em ;	}.dailymemo	p{	font-size : 0.8em ;	}/*item*/#layout	#main 	.item	{	padding : 20px 5px 20px 5px ;	border-bottom : solid 1px #999 ;	}#layout	#main 	.item	h2	{	font-size : 1em ;	}#layout	#main 	.item	p 	{	padding: 5px;	margin: 5px;	font-size : small ;	}#layout	#main 	h1 {	font-size : small ;	font-weight : bolder ;	margin: 0em 0em 0em 0em;	padding: 0px 0px 0px 5px;	color : #000 ;	font-family : Hiragino Kaku Gothic Std ; 	}#layout	#main 	h3 {	font-size : small ;	font-weight : bolder ;	margin: 0em 0em 0em 0em;	padding: 0px 0px 0px 5px;	color : #000 ;	font-family : Hiragino Kaku Gothic Std ; 	}#layout	#main 		a {	}#layout	#main	 	a:hover{	color : #f60 ;	text-decoration : underline ;	}#layout	#main 		a	h1 {	}#layout	#main	 	a:hover	h1 {	color : #f60 ;	text-decoration : underline ;	}#layout	#main 	.top		a{	color : #fff;	font-family : Hiragino Kaku Gothic Pro W6 ; 	}#layout	#main 	.more	{	text-align : right ;	margin-bottom : 30px ;	font-size : small ;	}#layout	#main .content	{	}#layout	#main .content	p	{	margin : 1em 1em 1em 1em ;	font-size : 0.8em ;	}#layout	#indexhead	{	margin-bottom : 1em ;	}#layout	#dailymemo	{	}#layout	#dailymemo		p{	margin : 1em 1em 1em 1em ;	font-size : 0.8em ;	}/*Foot Navigation*/#footnavigation	{	width : 100% ;	clear : both ;	margin-top : 1em ;	padding-top : 1em ;	}#footnavigation	#crumbs {	list-style-type:none;	border-left:1px solid #dedede;	font-size : 0.6em ;	}#footnavigation	#crumbs li {	float:left;	padding-left:.75em;	color:#777;}#footnavigation	#crumbs li a {	display:block;	padding:0 15px 0 0;	background:url(../images/crumbs.gif) no-repeat right center;}#footnavigation	#crumbs li a:link, #crumbs li a:visited {	text-decoration:none;	color:#777;}#footnavigation	#crumbs li a:link, #crumbs li a:visited {	text-decoration:none;	color:#777;}#footnavigation	#crumbs li a:hover, #crumbs li a:focus {	color:#dd2c0d;}/*convey*/#footnavigation	#convey		{	clear : both ;	text-align : center ;	padding : 1em 0em 1em 0em ;	margin : 1em 0em 1em 0em ;	}/*returner*/#footnavigation	#returner {	width:600px;	text-align : right ;	}#footnavigation	#returner	a {	font-size : 0.6em ;	width:600px;	text-align : right ;	padding : 0.5em 0.5em 0.5em 0.5em ;	border-left : solid 1px #000 ;	border-right : solid 1px #000 ;	}/*footer*/footer {	margin-top : 30px ;	margin-left:auto;	margin-right:auto;	font-size : x-small ;	width:600px;	text-align:justify;	}#footer {	margin-top : 30px ;	border-top : solid 1px #000 ;	}#googleadsense	{	text-align : center ;	margin-top : 35px ;	}