BODY {	background-color: #96b34e;	line-height: 26px;	font-size: 16px;	font-family: monospace, "Hiragino Kaku Gothic ProN";}TD 		{			font-size: 15px;			font-family: "Trebuchet MS", "Hiragino Kaku Gothic ProN";			Line-height: 22px ;}/* 日付クラス*/.date-en	{			font-size: 14px;			font-family: monospace ;			Padding-left: 10px ;			Line-height: 16px ;}/* 日本語日付*/.date_jp	{ font-weight: bold; text-align: center; padding: 0px; font-size: 38px; font-family: "Hiragino Kaku Gothic ProN";	   -webkit-border-radius: 5px;        -moz-border-radius: 5px;        background: #e1e0e0 center;        border: 1px solid #aaa;  }.date-jp-table {text-align: center;	   -webkit-border-radius: 6px;        -moz-border-radius: 6px;        background: #e1e0e0 center;        border: 1px solid #aaa;}.date-jp-txt	{	letter-spacing: 2px;	word-spacing: 10px;	font-size: 18px;	font-family: "Trebuchet MS", "Hiragino Kaku Gothic ProN";}.topic{		list-style-type: square;		font-size: 17px;			font-family: "Hiragino Kaku Gothic ProN", sans-serif;			Line-height: 28px ;			}p.large-font {	font-family: "Hiragino Maru Gothic ProN";	font-style: normal;	font-weight: normal;	font-size: 20px;}.hitorigoto {	line-height: 30px;	font-size: 16px;	font-family: "Hiragino Maru Gothic ProN", monospace;}.hitorigoto-updatetime {	font-size: 12px;	margin-right: 30px;	text-align: right;	margin-top: -20px;	font-family: "Comic Sans MS";}li.bullet-play {	margin-left: 0px;	list-style-type: none;	list-style-image: url(../image/icons/16-play.png);}#date{		text-shadow: -2px 0px;		font-size:10px;			font-family: Verdana, sans-serif ;			}/*日付領域*/.copyright {	color: #cccccc;	font-size: 10px;	font-family: "Lucida Grande", Verdana, Arial, sans-serif;	text-align: center;}.counter {	padding-right: 10px;	line-height: 8px;	font-family: sans-serif;	font-size: 8px;}/* Iconize 0.5 *//* websites (pictures and movies) */a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_film.gif) no-repeat center right;}a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_pic.gif) no-repeat center right;}/* extensions */a[href$='.doc'], a[href$='.rtf'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_doc.gif) no-repeat center right;}a[href$='.txt'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_txt.gif) no-repeat center right;}a[href$='.xls'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_xls.gif) no-repeat center right;}a[href$='.rss'], a[href$='.atom'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_feed.gif) no-repeat center right;}a[href$='.opml'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_opml.gif) no-repeat center right;}a[href$='.phps'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_phps.gif) no-repeat center right;}a[href$='.phps'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_phps.gif) no-repeat center right;}a[href$='.torrent'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_torrent.gif) no-repeat center right;}a[href$='.vcard'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_vcard.gif) no-repeat center right;}a[href$='.exe'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_exe.gif) no-repeat center right;}a[href$='.dmg'], a[href$='.app'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_dmg.gif) no-repeat center right;}a[href$='.pps'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_pps.gif) no-repeat center right;}a[href$='.pdf'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_pdf.gif) no-repeat center right;}a[href$='.xpi'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_plugin.gif) no-repeat center right;}a[href$='.fla'], a[href$='.swf'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_flash.gif) no-repeat center right;}a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_archive.gif) no-repeat center right;}a[href$='.ical'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_ical.gif) no-repeat center right;}a[href$='.css'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_css.gif) no-repeat center right;}a[href$='.ttf'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_ttf.gif) no-repeat center right;}a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_pic.gif) no-repeat center right;}a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_film.gif) no-repeat center right;}a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_music.gif) no-repeat center right;}/* messenger */a[href ^="aim:"] {	padding: 5px 20px 5px 0;    background: transparent url(../image/icons/icon_aim.gif) no-repeat center right;}a[href ^="msnim:"] {	padding: 5px 20px 5px 0;    background: transparent url(../image/icons/icon_msn.gif) no-repeat center right;}a[href ^="xmpp:"] {	padding: 5px 20px 5px 0;    background: transparent url(../image/icons/icon_jabber.gif) no-repeat center right;}a[href *="icq.com"] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_icq.gif) no-repeat center right;}a[href *="edit.yahoo.com/config/send_webmesg?"] {	padding: 5px 20px 5px 0;	background: transparent url(../image/icons/icon_yim.gif) no-repeat center right;}a[href ^="callto:"] {	padding: 5px 20px 5px 0;    background: transparent url(../image/icons/icon_call.gif) no-repeat center right;}a[href ^="Skype:"] {	padding: 5px 20px 5px 0;    background: transparent url(../image/icons/icon_skype.gif) no-repeat center right;}a[href ^="gg:"] {	padding: 5px 20px 5px 0;    background: transparent url(../image/icons/icon_gadugadu.gif) no-repeat center right;}/* app store */a[href *="253D30"] {	padding: 5px 70px 5px 0;    background: transparent url(../image/icons/its_a_s.gif) no-repeat center right;}/* AppStoreHelperを使ったapp store link用 */a[href *="2526uo%3D4"] {	padding: 5px 70px 5px 0;    background: transparent url(../image/icons/its_a_s.gif) no-repeat center right;}/* email */a[href ^="mailto:"] {	padding: 5px 20px 5px 0;    background: transparent url(../image/icons/envelope_16.png) no-repeat center right;}/* use this class to make sure that images won't get iconized */.imageLink {	padding-right: 0px !important;	background: none !important;}a.link	{	color: #00518b;	text-decoration: underline;	}a	{	color: #0058bf;	text-decoration: none;	}a:hover	{	color: #00008b;	text-decoration: underline;	}figure.honbun_figure {	text-align: center;}figure.honbun_figure img {	position:relative;	bottom:6px;	right: 6px;	border: 1px solid #999999;	padding:4px;	font-size:14px;	margin: 0px;	-webkit-box-shadow: 2px 2px 3px #ccc;	-moz-box-shadow: 2px 2px 3px #ccc;	box-shadow: 2px 2px 3px #ccc;}.box-shadow  {	position:relative;	bottom:6px;	right: 6px;	border: 1px solid #999999;	padding:4px;	font-size:14px;	margin: 0px;	-moz-box-shadow:    3px 3px 4px 5px #ccc;	-webkit-box-shadow: 3px 3px 4px 5px #ccc;  box-shadow:         3px 3px 4px 5px #ccc;}li {	margin-left: 40px;	list-style-type: square;}h2	{ text-align: center; font-family: "Hiragino Kaku Gothic ProN"; line-height: 38px; font-size: 32px; }hr.g-style {    border: 0;    height: 1px;    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));}/*Mac OS Xアプリ用のボタン*/button.css3button-macapps {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 13px;	color: #ffffff;	padding: 1px 1px;	background: -moz-linear-gradient(		top,		#f0f0f0 0%,		#858585);	background: -webkit-gradient(		linear, left top, left bottom,		from(#f0f0f0),		to(#858585));	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border: 1px solid #878787;	-moz-box-shadow:		1px 1px 2px rgba(000,000,000,0.3),		inset 0px 0px 10px rgba(255,255,255,0.3);	-webkit-box-shadow:		1px 1px 2px rgba(000,000,000,0.3),		inset 0px 0px 10px rgba(255,255,255,0.3);	text-shadow:		1px -1px 0px rgba(000,000,000,0.3),		0px 1px 0px rgba(255,255,255,0);}/*iPhoneアプリ用のボタン*/button.css3button-iphone {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #ffffff;	padding: 1px 3px;	background: -moz-linear-gradient(		top,		#9ecbff 0%,		#212b70);	background: -webkit-gradient(		linear, left top, left bottom,		from(#9ecbff),		to(#212b70));	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border: 1px solid #878787;	-moz-box-shadow:		1px 1px 2px rgba(000,000,000,0.3),		inset 0px 0px 10px rgba(255,255,255,0.3);	-webkit-box-shadow:		1px 1px 2px rgba(000,000,000,0.3),		inset 0px 0px 10px rgba(255,255,255,0.3);	text-shadow:		1px -1px 0px rgba(000,000,000,0.3),		0px 1px 0px rgba(255,255,255,0);}/*iPhone + iPad両対応アプリ用のボタン*/button.css3button-iphone-ipad {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #ffffff;	padding: 1px 3px;	background: -moz-linear-gradient(		top,		#b2d6ff 0%,		#212647);	background: -webkit-gradient(		linear, left top, left bottom,		from(#b2d6ff),		to(#212647));	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border: 1px solid #878787;	-moz-box-shadow:		1px 1px 2px rgba(000,000,000,0.3),		inset 0px 0px 10px rgba(255,255,255,0.3);	-webkit-box-shadow:		1px 1px 2px rgba(000,000,000,0.3),		inset 0px 0px 10px rgba(255,255,255,0.3);	text-shadow:		1px -1px 0px rgba(000,000,000,0.3),		0px 1px 0px rgba(255,255,255,0);}/*iPadアプリ用のボタン*/button.css3button-ipad {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #ff9100;	padding: 1px 1px;	background: -moz-linear-gradient(		top,		#ffffff 0%,		#ffffff 55%,		#d6d6d6);	background: -webkit-gradient(		linear, left top, left bottom,		from(#ffffff),		color-stop(0.55, #ffffff),		to(#d6d6d6));	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border: 2px solid #ff9500;	-moz-box-shadow:		1px 1px 2px rgba(000,000,000,0.4),		inset 0px 0px 0px rgba(255,255,255,1);	-webkit-box-shadow:		1px 1px 2px rgba(000,000,000,0.4),		inset 0px 0px 0px rgba(255,255,255,1);	text-shadow:		0px -1px 1px rgba(000,000,000,0.1),		0px 1px 0px rgba(255,255,255,1);}.centering {	display:block;	margin-left:auto;margin-right:auto;	text-align:center;}.appicon {	border-radius: 10px;		/* CSS3草案 */	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */	-moz-border-radius: 10px;	/* Firefox用 */}.border-radius {	border-radius: 10px;		/* CSS3草案 */	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */	-moz-border-radius: 10px;	/* Firefox用 */}/*引用*/.quote-box {font-style: normal;font-weight: normal;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 2px 2px 3px #000000;	-moz-box-shadow: 2px 2px 3px #000000;	box-shadow: 2px 2px 3px #000000;	background-image: -moz-linear-gradient(top, #FFFFE0 58%, #F0E68C 91%);	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.58, #FFFFE0), color-stop(0.91, #F0E68C));	border: 0px solid #000000;	background-color: #FFFFFF;	padding: 20px;	font-family: fantasy, "Hiragino Kaku Gothic ProN";	font-size: 12pt;	color: #2F4F4F;	text-align: center;}/*コメント用*/.comment-box {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 2px 2px 3px #D3D3D3;-moz-box-shadow: 2px 2px 3px #D3D3D3;box-shadow: 2px 2px 3px #D3D3D3;background-image: -moz-linear-gradient(-45deg, #D3D3D3, #FFFFFF 7%);background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.00, #D3D3D3), color-stop(0.07, #FFFFFF));border: 1px solid #D3D3D3;background-color: #FFFFFF;padding: 14px;font-family: "Hiragino Maru Gothic ProN", monospace;font-size: 12pt;color: #2F4F4F;text-align: left;}/*ビッグクオートの表示用*/.bqstart {     font-style: italic;     font-family: Verdana, sans-serif;     float: left;     height: 45px;     margin-top: -30px;     padding-top: 45px;     margin-bottom: -50px;     font-size: 500%;     color: #b3b3b3; } .bqend {     font-style: italic;     font-family: Verdana, sans-serif;     float: right;     height: 25px;     margin-top: 0px;     padding-top: 55px;     font-size: 500%;     color: #b3b3b3; } /* !CSS3 Speech Bubbles Without Images*/p.speech{    margin-left: 20px;    position: relative;    width: 630px;    height: 100px;    text-align: center;    line-height: 100px;    background-color: #fff;    border: 6px solid #666;    -webkit-border-radius: 30px;    -moz-border-radius: 30px;    border-radius: 30px;    -webkit-box-shadow: 2px 2px 3px #888;    -moz-box-shadow: 2px 2px 3px #888;    box-shadow: 2px 2px 3px #888;}p.speech:before    {        content: ' ';        position: absolute;        width: 0;        height: 0;        left: 30px;        top: 100px;        border: 23px solid;        border-color: #666 transparent transparent #666;}p.speech:after    {        content: ' ';        position: absolute;        width: 0;        height: 0;        left: 36px;        top: 100px;        border: 15px solid;        border-color: #fff transparent transparent #fff;}/*マルチコラム*/.first-column {text-align: justify-moz-column-count:3;-webkit-column-count:3;-o-column-count:3;column-count:3;-moz-column-gap:25px;-webkit-column-gap:25px;-o-column-gap:25px;column-gap:25px;-webkit-column-rule-width:1px;-webkit-column-rule-color:#cbcefb;-webkit-column-rule-style:dotted;-moz-column-rule-width:1px;-moz-column-rule-color:#cbcefb;-moz-column-rule-style:dotted;-o-column-rule-width:1px;-o-column-rule-color:#cbcefb;-o-column-rule-style:dotted;column-rule-width:1px;column-rule-color:#cbcefb;column-rule-style:dotted;}
